查看: 5217|回复: 4

数据表格赋值报错

bug

升级   0.12%

59

主题

127

回帖

12

积分

注册会员

Rank: 2

积分
12
发表于 2023-12-11 09:40:53 | 显示全部楼层 |阅读模式
本帖最后由 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-11 10:27:24 | 显示全部楼层
赋值:this.form.get('datatable').setData({'data':[],'total':{}});
回复

使用道具 举报

bug

升级   0.12%

59

主题

127

回帖

12

积分

注册会员

Rank: 2

积分
12
发表于 2023-12-11 10:30:40 | 显示全部楼层
论坛管理员 发表于 2023-12-11 10:27
赋值:this.form.get('datatable').setData({'data':[],'total':{}});

这个我试了,还是会报错,
回复

使用道具 举报

bug

升级   0.12%

59

主题

127

回帖

12

积分

注册会员

Rank: 2

积分
12
发表于 2023-12-11 10:36:38 | 显示全部楼层
系统版本,7.2.4-9-g5c65e92c7;报错如下;另外api参考文档有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-12 10:09:19 | 显示全部楼层
您先把代码都注释掉,直接this.form.get('datatable').setData({'data':[],'total':{}});赋值看看有报错吗
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread