vue 如何动态 创建或删除dom元素

图片描述

如图所见,点击按钮,如何在原本的这一栏下面动态添加dom元素(添加的dom元素要和上面红色框标记的一样),还有点击取消按钮,如何删除添加的dom元素;

阅读 37.4k
6 个回答

数据驱动展示:

template:
<dom v-for="(item,k) in lists">{{item}}</dom>

script:
methods:{
   add () {
     this.lists.push({})
   },
   delete () {
     this.lists.pop({})
   },
}

用Vue正常情况下避免直接操作dom了,数据驱动视图。

vue是数据驱动的,不直接操作dom元素,你要把dom元素想像成一个对象,然后对这个对象进行增加删除操作,vue会自动更新视图

主要是你写代码用vue的时候的思路问题
vue主要就是数据驱动视图
你要想着改变数据 再由数据改变视图!

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