【发布时间】:2021-04-27 15:23:25
【问题描述】:
我有几个选择下拉菜单,它们使用 Axios 调用提取数据。如果剩下的选项少于 2 个,我希望禁用下拉菜单(灰显)。我已设法禁用提交按钮作为概念证明,但我无法禁用选择菜单本身。也许你不能这样做,我不确定。像大多数发布 Vue 问题的人一样。我是 Vue 的新手 :) 任何帮助将不胜感激。
<div id="app">
<select v-model="quantity">
<option disabled value="">Select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<button type="submit" :disabled="submitDisabled">Submit</button>
</div>
new Vue({
el: '#app',
data: {
quantity :""
},
computed: {
submitDisabled: function () {
return this.quantity < 2 ? true : false;
}
}
});
【问题讨论】:
标签: vue.js