增加数据
子组件弹窗新增一条数据
onConfirmed(resolve) {let formData = this.$refs.Form.formParams;let arr = [];arr[0] = formData;console.log("xxx", formData);console.log(arr[0], 32333);this.listArray.push(arr[0]);console.log(this.listArray, 6666);this.$emit("toListData", this.listArray);resolve();},
父组件接受数据并渲染-子向父传参
getListData(e) {this.listData = e;this.$refs.List.tableData = this.listData;},
注意
使用组件是基于element ui 进行的封装
没有设置tableData属性
要用$refs来设置子组件的值
删除数据
callback: (data) => {this.listData.splice(data.rowIndex, 1);this.$refs.List.tableData = this.listData;},
splice()
注意:splice方法的删除操作,删除后的数组是原先的数组,即不直接返回新数组
第一个参数是从某个下标开始
第二个参数删除几个元素