我想喝一杯 vue-multiselect
单击“添加更多”按钮即可删除
目前我不知道有什么好办法
问题:如果我添加了两个下拉列表,如果我选择了一个选项,另一个选项也选择了相同的选项,我希望避免这种情况。
注意:每个“添加更多”都应该有自己的示例 vue-multiselect
```
var app = new Vue({
el: '#app',
components: { Multiselect: window.VueMultiselect.default },
data () {
return {
value: "",
options:['Calender','Range','Amount'],
multiselectList:[],
}
},
methods:{
AddMoreMultiselect(){
this.multiselectList.push('1 more multiselect');
},
remove(index){
this.multiselectList.splice(index,1)
}
},
})
app{
//margin-top:30px;
}
.items{
display: flex;
justify-content: space-between;
}
.multiselect{
width: 80%;
}
<div class="items" v-for="(multiselect,index) in multiselectList" :key="index">
<multiselect
v-model="value"
:options="options"
:multiple="false"
:taggable="false"
></multiselect>
<div><button @click="remove(index)">Remove</button></div>
1条答案
按热度按时间iklwldmw1#
定义
value
作为空数组,然后根据循环索引将每个select绑定到该数组中的相应值v-model="value[index]"
: