Vue-Multiselect remove事件如何获取value和id
Vue-Multiselect remove event how to get the value and id
我是VueJs的新手,我正在使用vue-multiselect,需要获取删除的项目信息。
例如:选择一个或多个项目并删除其中一个后,通过单击标签,我如何使用 @remove event 并获取我需要的所有信息,如值和 ID?
假设我有一个这样的数组:['food', 'farmacy']
如果这些值已从 vuejs-multiselect 中删除,我如何访问这些值?
我写:
<multiselect v-model="value"
track-by="code"
:options="options"
:multiple="true"
:taggable="true"
placeholder="Choose one category"
label="name"
@remove="toggleUnSelectMarket(value, id)"></multiselect>
我只是将 value 和 id 作为参数传递给 toggleUnSelectLojas
函数,但不知道如何找到我需要的信息:
toggleUnSelectLojas: function(value, id)
{
console.log(' Teste toggleUnSelectMarkets value : ', value)
console.log(' Teste toggleUnSelectMarkets id : ', id)
},
看看这个Sandbox
如果事件包含相关对象,您无需在删除时传递任何参数。你能做的是:
<template>
<div id="app">
<vue-multiselect
v-bind:options="list"
v-model="value"
multiple
label="id"
track-by="id"
@remove="toggleUnSelectMarket"
></vue-multiselect>
</div>
</template>
<script>
import vueMultiselect from "vue-multiselect";
export default {
components: {
vueMultiselect
},
methods: {
toggleUnSelectMarket({ value, id }) {
this.toggleUnSelectLojas(value, id);
},
toggleUnSelectLojas(value, id) {
console.log(" Teste toggleUnSelectLojas value : ", value);
console.log(" Teste toggleUnSelectLojas id : ", id);
}
},
data() {
return {
value: [],
list: [
{
id: "1",
value: 2
},
{
id: "2",
value: 3
}
]
};
}
};
</script>
我是VueJs的新手,我正在使用vue-multiselect,需要获取删除的项目信息。
例如:选择一个或多个项目并删除其中一个后,通过单击标签,我如何使用 @remove event 并获取我需要的所有信息,如值和 ID?
假设我有一个这样的数组:['food', 'farmacy']
如果这些值已从 vuejs-multiselect 中删除,我如何访问这些值?
我写:
<multiselect v-model="value"
track-by="code"
:options="options"
:multiple="true"
:taggable="true"
placeholder="Choose one category"
label="name"
@remove="toggleUnSelectMarket(value, id)"></multiselect>
我只是将 value 和 id 作为参数传递给 toggleUnSelectLojas
函数,但不知道如何找到我需要的信息:
toggleUnSelectLojas: function(value, id)
{
console.log(' Teste toggleUnSelectMarkets value : ', value)
console.log(' Teste toggleUnSelectMarkets id : ', id)
},
看看这个Sandbox
如果事件包含相关对象,您无需在删除时传递任何参数。你能做的是:
<template>
<div id="app">
<vue-multiselect
v-bind:options="list"
v-model="value"
multiple
label="id"
track-by="id"
@remove="toggleUnSelectMarket"
></vue-multiselect>
</div>
</template>
<script>
import vueMultiselect from "vue-multiselect";
export default {
components: {
vueMultiselect
},
methods: {
toggleUnSelectMarket({ value, id }) {
this.toggleUnSelectLojas(value, id);
},
toggleUnSelectLojas(value, id) {
console.log(" Teste toggleUnSelectLojas value : ", value);
console.log(" Teste toggleUnSelectLojas id : ", id);
}
},
data() {
return {
value: [],
list: [
{
id: "1",
value: 2
},
{
id: "2",
value: 3
}
]
};
}
};
</script>