【发布时间】:2019-12-19 08:52:47
【问题描述】:
我正在动态创建允许多选的 vue-select 下拉列表。但是这些下拉列表允许选择相同的选项。如何在不使用 v-model 的情况下更改此行为(因为我是动态创建这些列表)?
选项:
"categories": [
{
"id": 1,
"name": "Math",
"years": [
{ "id": 14, "name": "4" },
{ "id": 15, "name": "5" },
{ "id": 16, "name": "6" }
]
},
{
"id": 2,
"name": "Science",
"years": [
{ "id": 11, "name": "1" },
{ "id": 12, "name": "2" },
{ "id": 13, "name": "3" }
]
}
]
HTML:
<div
v-for="category in categories">
<label>{{category.name}}</label>
<vue-select
:options="category.years"
label="name"
@input="onCategoryYearSelect"
multiple>
</vue-select>
</div>
【问题讨论】:
-
你能更具体地描述你的问题吗?
-
上面的代码可以运行,并且允许多选。但问题是它允许一遍又一遍地选择相同的选项。
-
哦,我明白了。你能提供你的
onCategoryYearSelect方法吗? -
目前
onCategroyYearSelect方法没有任何作用。我只是用它来记录输入事件。 -
您是否定义了属性,要将选定年份的类别存储在哪里?
标签: javascript vue.js vue-select