【发布时间】:2019-07-14 15:11:53
【问题描述】:
我想在vue-multiselect 生成的选择下拉列表中预先选择一个特定值。
如果我有一个简单的字符串数组,如下所示,我可以让它正常工作:
['Test 1', 'Test 2', 'Test 3']
但是,当我使用对象数组时,我无法让它工作。例如,如果我有以下内容:
<v-multiselect :options="[{id: 1, name: 'Test 1'}, {id: 2, name: 'Test 2'}, {id: 3, name: 'Test 3'}]"
label="name"
track-by="id"
v-model="test">
</v-multiselect>
无论我设置 v-model 所连接的 test 数据属性是什么,它都不会预选该值。我试过1,2,3,'1','2'和'3'test,当track-by是id和'Test 1',等等。是name,但似乎没有任何效果。
我在这里做错了什么?我查看了https://vue-multiselect.js.org/#sub-single-select-object 的文档,但是当您要为选项的对象数组预设值时,它们似乎没有提供示例。谷歌搜索也没有返回我要找的东西。
在一个相关主题上,一旦我得到这个工作,当我将组件设置为multiple 时,我需要更改什么来选择多个值?谢谢。
【问题讨论】:
标签: arrays vue.js vuejs2 preset vue-multiselect