0

selected我是 vue 新手,在构建更新表单时,当指定多个属性时,我在预选多个选项时遇到了问题,只有最后一个被选中,而且我还发现selectedvue 永远不会呈现该属性!

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

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

4

1 回答 1

1

Vue 是一个声明式的 Model-View 渲染框架,而不是一个组件库。Vue 所做的只是渲染 HTML。从这个意义上说,“Vue 可以做”HTML 可以做的任何事情......

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

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

文档

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

于 2021-03-06T07:36:15.543 回答