您好,我在 Vue 中进行多选,我的问题是我没有从所选项目中获得确切的数据
这是我的代码
<multiselect v-model="itemValue"
:show-labels="false"
:options="itemObj"
:multiple="true"
:close-on-select="false"
:clear-on-select="false"
:hide-selected="true"
:preserve-search="true"
label="itemName" track-by="itemName"
:preselect-first="true"
placeholder="List of Items"
@select="selectItem($event)">
<template slot="selection" slot-scope="itemValue"></template>
</multiselect>
<!---- TO SHOW THE CURRENT SELECTED ITEM ID --->
<pre>{{itemValue.map(a => a.id)}}</pre>
当我尝试在选择中选择一个项目时,就在<pre>
我能够看到所选项目 ID 但是当我尝试它时console.log(itemValue)
它不会显示任何内容但是如果我要选择另一个项目,现在必须有 2 个选定项目,即正在显示,<pre>
但在我的console.log(itemValue)
它将只显示第一个选定的项目。
有谁知道我怎样才能获得确切的选定项目,以便我可以使用这种过滤器进行搜索,因为基本上,我将使用它作为搜索过滤器。
谢谢你!