数据表格赋值报错
本帖最后由 bug 于 2023-12-11 09:47 编辑场景是原数据表格有几百条数据,遍历只保留符合条件的一条数据;
第一种方案:遍历数据表格一条条删除不符合的,可行但是效率太低,耗时太长;
第二种方案:找到符合的那一条数据,直接给数据表格赋值。行不通,赋值赋不上。
给数据表格赋值,几种方法都不行。
1、this.data.datatable.data=[];
2、this.form.get('datatable').setData([]);
3、this.form.get('datatable').setData('datatable':[],'total':{});
总共报错类型两种,第一种是图片上的
第三种方案:找到符合的那一条数据,先把数据表格置空,再使用this.form.get('datatable').addLine();报错Maximum call stack size exceeded
赋值:this.form.get('datatable').setData({'data':[],'total':{}}); 论坛管理员 发表于 2023-12-11 10:27
赋值:this.form.get('datatable').setData({'data':[],'total':{}});
这个我试了,还是会报错,
系统版本,7.2.4-9-g5c65e92c7;报错如下;另外api参考文档有问题
您先把代码都注释掉,直接this.form.get('datatable').setData({'data':[],'total':{}});赋值看看有报错吗
页:
[1]