有没有推荐的好的写法将输入框中输入数字几就生成对应的input数量并且v-model也不一样
data中定义一个数组
data() {
return {
inputs: []
}
}
输入次数的时候向inputs数组push对象
addInput(num) {
for(let i = 0; i < num; i++) {
this.inputs.push({date: 'xxx', name: 'xxx'})
}
}
最后在template中绑定
<div v-for='item in inputs'>
<input v-model='item.date' />
</div>
既然两个值一定一样,为什么要绑定不同的变量?
for循环生成 呗 。