起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2494|回复: 6

[已结贴] 小程序用代码写过滤条件不生效

[复制链接]

18

主题

55

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2018-10-12 09:32:43 | 显示全部楼层 |阅读模式
代码段如下:var userData = this.comp('restData3');
userData.setFilter("filter1","orderNo='FEIYANG05112052382939'");         
userData.refreshData(undefined);



或者这样:
var userData = this.comp('restData3');
userData.setFilter("filter1","orderNo='FEIYANG05112052382939'");         
userData.refreshData(undefined);


两种写法都不生效,数据还是一开始加载的那样,请回复,谢谢。

18

主题

55

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2018-10-12 09:37:17 | 显示全部楼层
补充第二种写法:
var userData = this.comp('restData3');
userData.setFilter("filter1", [{"op": "eq","name":"orderNo","value":"FEIYANG05112052382939"}]);  
userData.refreshData(undefined);
回复 支持 反对

使用道具 举报

18

主题

55

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2018-10-12 12:12:57 | 显示全部楼层
问题补充说明,使用的是MYSQL数据库。
回复 支持 反对

使用道具 举报

0

主题

1034

帖子

1363

积分

金牌会员

Rank: 6Rank: 6

积分
1363
QQ
发表于 2018-10-12 13:27:02 | 显示全部楼层
具体有报什么错误么?最好将错误截图发出来,方便定位问题?
回复 支持 反对

使用道具 举报

18

主题

55

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2018-10-12 15:01:17 | 显示全部楼层
牛刀服务-ZYQ 发表于 2018-10-12 13:27
具体有报什么错误么?最好将错误截图发出来,方便定位问题?

var userData = this.comp('restData3');
userData.setFilter("filter1", [{"op": "eq","name":"orderNo","value":"FEIYANG05112052382939"}]);  
userData.refreshData(undefined);
其实界面的数据是出来了,后来我用动态列表是可以显示出来,但获取行数不出来,要点两次才可以,如下语句,第一次点count为0,第二次才正确的。
var count = userData.getCount();
回复 支持 反对

使用道具 举报

0

主题

1034

帖子

1363

积分

金牌会员

Rank: 6Rank: 6

积分
1363
QQ
发表于 2018-10-15 17:41:24 | 显示全部楼层
本帖最后由 牛刀服务-LY 于 2018-10-16 09:33 编辑

小程序中是有这个函数的,但是逻辑有问题,数据的刷新函数是异步的请求,后面直接getCount肯定没有;建议使用画代码(生成的代码保证顺序执行),如果要手写代码需要data.refreshData().then(()=>{data.getCount()})
回复 支持 反对

使用道具 举报

18

主题

55

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2018-10-16 22:33:06 | 显示全部楼层
好的,我明白原理了,谢谢,结贴吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-13 03:35 , Processed in 0.067203 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表