[英]How to select key in Vue multiselect and preselect option? Vue
如何在 vue 多選插件中發送密鑰? 檢查我的代碼:
<multiselect v-model="form.docTypeIds" :options="docTypes" :multiple="true" placeholder="All" track-by="l" label="l"></multiselect>
docTypes 是數組,如:
{
"k": 19,
"l": "test1"
}, {
"k": 53,
"l": "test2"
},
現在我像這樣發送 object :
{
k: 19,
l: "testtest"
}, {
k: 53,
l: "testteste2"
}
我只需要發送 k 和 19, 53
我需要發送這個:
[19,53]
如果選擇了注釋,我也需要發送我需要發送
-1
而不是使用v-model
,使用value
和@change
:value="form.docTypeIds"
還有一個@change
:
@select="handleMultiSelection"
然后添加將值reduces
到array of ids
方法:
handleMultiSelection (values) {
this.form.docTypeIds = values.reduce((carry, obj) => {
return obj.k
}, [])
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.