我是vue的新手,在构建更新表单时,我有一个问题,当多个selected
属性被指定时,只选择最后一个,我还发现selected
属性从未被vue呈现!
我找到了一个支持这个vue-multiselect的vue包
但是我只是想知道为什么vue不支持这个,我必须使用另一个库?
Vue是一个声明式的模型-视图呈现框架,而不是一个组件库。Vue所做的只是呈现HTML。从这个意义上说,我们可以做到。不管HTML能做什么....
HTML<select>
元素允许使用multiple
属性和Vue支持它的v-model
指令,但你必须绑定到一个数组
为什么v-model
忽略selected
属性?
v-model
将忽略在任何表单元素上找到的初始value
、checked
或selected
属性。它将始终将Vue实例数据视为事实的来源。你应该在JavaScript端声明初始值,在组件的data选项中。