vue+elementui新增/编辑/删除

第一步:要有两个页面(一个主页面,一个form页【新增/编辑】)

第二步:分清父子页面,主页面是父,form是子

第三步:

父页面准备工作:

  1. 父页面,绑定数据,定义tableData=[],(为什么为空?因为数据是从后台获取的,通过调用查询接口)

vue+elementui新增/编辑/删除_第1张图片

vue+elementui新增/编辑/删除_第2张图片
vue+elementui新增/编辑/删除_第3张图片
  1. 弹框部分

vue+elementui新增/编辑/删除_第4张图片

子页面准备工作

vue+elementui新增/编辑/删除_第5张图片

第四步

新增、编辑

4.1 父页面:点击新增按钮,

vue+elementui新增/编辑/删除_第6张图片

4.2 接收子页面的方法,@fathernewFrom="GetCondition",GetCondition是个方法名(上面说过了)

vue+elementui新增/编辑/删除_第7张图片
vue+elementui新增/编辑/删除_第8张图片

4.3 form页面

4.3.·1 在点击新增/编辑的时候,就调到了这边

created和watch里面的作用是:判断传过来的值是不是空(新增时应该是空),如果传过来的值失控,thia.newFrom={},如果传过来的不是空(说明是编辑)就把值给this.newFrom

vue+elementui新增/编辑/删除_第9张图片

4.3.2 点击保存时把值传给父组件

vue+elementui新增/编辑/删除_第10张图片

第五步:

删除

主页面,点击删除进入这个方法,点击确定,调用删除的方法,再在方法里面的删除接口,接口调用成功后,再调用下查询的方法,刷新页面。

vue+elementui新增/编辑/删除_第11张图片
vue+elementui新增/编辑/删除_第12张图片

描述不太好,代码如下。

父页面(Sys_DicIndex.vue)






子页面(form.vue)




你可能感兴趣的:(vue,elementui,前端)