【发布时间】:2021-07-22 00:20:27
【问题描述】:
我正在寻求有关如何在选择菜单被禁用后在选择下拉菜单中显示第二个选项的帮助。
如果剩下的选项少于 2 个,它会被禁用。第一个选项是“请选择”选项,但我希望它显示剩余的选项,即第二个选项。即下面代码中的“苏格兰”。数据是使用 Axios 调用拉入的,所以我不知道值是什么。
任何帮助将不胜感激。
选择菜单代码
<select disabled="disabled">
<option disabled="disabled" value="">Select nationality</option>
<option value="Scotland"> Scotland </option>
</select>
Vue
computed: {
selectDisabled: function() {
return this.options.length <= 2;
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<select v-model="quantity" :disabled="selectDisabled">
<option disabled value="">Select</option>
<option v-for="option in options" :value="option">{{option}}</option>
</select>
</div>
【问题讨论】:
标签: vue.js