js手动增删tableData数据

增加数据

子组件弹窗新增一条数据

    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方法的删除操作,删除后的数组是原先的数组,即不直接返回新数组

第一个参数是从某个下标开始
第二个参数删除几个元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值