【发布时间】:2020-01-18 23:10:25
【问题描述】:
我有 3 个下拉菜单,我正在尝试弄清楚如何禁用已选择的选项。 关于this post here,我尝试了以下方法:
<template v-for="n in 3">
<select
v-model="user.languages[n-1]"
:key="n"
class="btn btn-secondary d-flex header-input"
>
<option
v-for="language in languages"
:key="language.id"
:id="n"
:value="language['lang_' + locale]"
:disabled="user.languages.includes(language.value)"
>{{language['lang_'+locale]}}</option>
</select>
</template>
因为user.languages 返回一个数组。
但这似乎根本不起作用。如果我删除includes(language.value),那么一切都会立即被禁用(显然)。
【问题讨论】:
标签: javascript forms vue.js