我在 vue 多选中遇到了 v-model 的问题。Multiselect 要求将一个对象传递给 v-model 以具有初始选定值,以便它可以将该对象与选项 Object 匹配。这是我的代码示例:
<b-tr v-for="(income, index) in this.incomes" :key="income.id">
<b-td>
<multiselect
:options="selectAccount"
v-model="{id:income.account_id,account:income.accounts.account}"
label="account"
track-by="id"
></multiselect>
</b-td>
</b-tr>
Vue 不接受以这种方式将对象传递给 v-model,我想不出另一种方法来做到这一点。
这是收入对象:
incomes: Array
0: Object
account_id:
accounts: Object
account:
id:
amount:
id:
date:
选项:
options: Array[3]
0: Object
account:
id: