elementUI select控件绑定多个值(对象)

通常使用的时候v-model都是绑定一个值,这样没有问题,但在某些需求中会获取选择项的多个值。

那么v-model就需要绑定一个对象,e饿了么的官网说明了绑定对象的时候必须绑定value-key值,否则会出现选择项无法改变的情况

。value-key可以使用选择项中的值。

当时没有看文档的时候,自己也想了一个办法,就是绑定选择项的索引值,然后到对应的nameList数组中取出对应的项也可以。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue中,我们可以使用`v-model`指令来绑定select的选中。如果要绑定多个,可以使用一个数组来存储这些。例如: ``` <template> <div> <select v-model="selectedValues" multiple> <option value="value1">Option 1</option> <option value="value2">Option 2</option> <option value="value3">Option 3</option> </select> <button @click="submit">Submit</button> </div> </template> <script> export default { data() { return { selectedValues: [] } }, methods: { submit() { console.log(this.selectedValues); // 打印选中的 } } } </script> ``` 在上面的代码中,我们使用`multiple`属性来开启多选模式,并使用一个空数组`selectedValues`来存储选中的。当用户选中或取消选中一个选项时,`selectedValues`数组会自动更新。在`submit`方法中,我们可以打印选中的。 如果要回显已选中的,只需要在`selectedValues`数组中初始化这些即可。例如: ``` <template> <div> <select v-model="selectedValues" multiple> <option value="value1">Option 1</option> <option value="value2">Option 2</option> <option value="value3">Option 3</option> </select> <button @click="submit">Submit</button> </div> </template> <script> export default { data() { return { selectedValues: ['value1', 'value3'] } }, methods: { submit() { console.log(this.selectedValues); // 打印选中的 } } } </script> ``` 在上面的代码中,我们将`selectedValues`数组初始化为`['value1', 'value3']`,这样在页面加载时就会回显这些选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值