Vue3中的vant怎么通过用户输入的数量生成一样的input框,但绑定的值不一样

有没有推荐的好的写法将输入框中输入数字几就生成对应的input数量并且v-model也不一样

img


想要达到这种效果想要把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循环生成 呗 。