vue.js删除列表中的一行
程序员文章站
2022-07-03 21:46:49
splice(index,num,item1,item2,...,itemx) 方法向/从数组中添加/删除项目,然后返回被删除的项目。
注:index--规定添加/删除项...
splice(index,num,item1,item2,...,itemx) 方法向/从数组中添加/删除项目,然后返回被删除的项目。
注:index--规定添加/删除项目的位置
num--要删除的项目数量
item--向数组添加的新项目
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arrayobject 中删除了元素,则返回的是含有被删除的元素的数组。
(1)html代码:
<div id="app"> <ul> <li v-for="todo in todos"> <span>{{ todo.text }}</span> <button @click="removetodo($index)">x</button> </li> </ul> </div>
(2)js代码:
<script> new vue({ el: '#app', data: { todos: [ { text: 'add some todos' }, { text: 'learn javascript' }, { text: 'learn vue.js' }, { text: 'build something awesome' } ] }, methods: { removetodo: function (index) { this.todos.splice(index, 1); } } }) </script>
(3)效果展示:
上一篇: vue中的数据绑定原理的实现