vue动态生成元素

clipboard.png
一点击添加就要有一个input,并且可以绑定数据,请问该如何实现

阅读 3.2k
2 个回答
<div v-for="item in items">
    <input />
</div>

其中items就是组件列表,
你每次点击就push一个组件给this.items就可以了

onClick() {
    this.items.push(1)
}

vue的思路不是动态生成元素,是通过改变数据来改变视图。

举个栗子一开始你的数据结构是,疾病下病史数组为空,点击后病史数组长度为1,然后上通过v-for循环出你有几个input

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题