大家好。<input>有一个通过循环呈现的数组。默认值为value: ''。
disabled如果至少有一个字段为空,如何添加属性?
谢谢你。
const app = new Vue({
el: "#app",
data: {
inputs: [{
value: ''
},
{
value: ''
},
{
value: ''
},
],
disabledButton: true,
},
computed: {
isDisabled() {
return this.disabledButton;
},
},
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<input v-for="item in inputs" type="text" />
<button :disabled="isDisabled">Button</button>
</div>
您可以使用every函数来检查所有
valueyinputs,或者您可以使用some函数来摆脱模板中的否定。此外,如果你想将每个链接
value到它自己的<input>,你必须使用v-model(双向链接)。