vue案例表格的增删改查
vue的增删改查功能,
1 使用命令创建一个vue项目 vue init webpack test2
2 创建过程不再演示
3 接下来就是数据的增删改查功能大致如图所示
因为增加,和删除比较简单我们先演示增加和删除
4 这是我的代码 这里是比较基础的代码 ,script里面模拟的数据
5 接下来演示删除
首先需要在删除按钮上添加一个事件 {{book.del}} 这里已经有了,接下来在methods里面添加事件
del(index){this.books.splice(index,1)} 这里用的是删除方法
6 接下来是添加 在添加按钮上添加事件,然后在methods里面添加add事件
add(){this.books.push(this.newList)} 因为v-mode使用的是数据双向绑定,所以这里添加功能没问题,但是数据可能会有问题,建议是使用深拷贝代码可以换成下面的
add(){this.books.push(JSON.parse(JSON.stringify(this.newList)))} 到这里添加就完成了
7 紧接着是查询,查询的话需要再数据加载完成之后保存一下原始数据,便于后面做查询我是在数据挂载后拷贝了一份数据,同样是深拷贝将原始数据赋值给booksNew
mounted (){
this.booksNew = JSON.parse(JSON.stringify(this.books))
}
然后在查询按钮上新增一个事件 在methods添加searchBook事件
searchBook(){
let arr = []//声明一个新的数组用来接收查询数据
if(this.name == '') this.books = this.booksNew //如果查询名称为空,就显示所有的数据
//然后循环判断
for(let i=0;i
arr.push(this.books[i])//判断如果查询到就追加到arr中
}
}
this.books = arr
}
此时查询功能就完成了