为什么vui本身不支持多重选择?



我是vue的新手,在构建更新表单时,我有一个问题,当多个selected属性被指定时,只选择最后一个,我还发现selected属性从未被vue呈现!

我找到了一个支持这个vue-multiselect的vue包

但是我只是想知道为什么vue不支持这个,我必须使用另一个库?

Vue是一个声明式的模型-视图呈现框架,而不是一个组件库。Vue所做的只是呈现HTML。从这个意义上说,我们可以做到。不管HTML能做什么....

HTML<select>元素允许使用multiple属性和Vue支持它的v-model指令,但你必须绑定到一个数组

为什么v-model忽略selected属性?

文档

v-model将忽略在任何表单元素上找到的初始valuecheckedselected属性。它将始终将Vue实例数据视为事实的来源。你应该在JavaScript端声明初始值,在组件的data选项中。

最新更新