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

QQ登录

只需一步,快速开始

查看: 5778|回复: 8

[结贴] modelParamsReceive与modelLoad事件如何解决传参问题

[复制链接]

20

主题

87

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2016-4-15 20:17:30 | 显示全部楼层 |阅读模式
modelParamsReceive与modelLoad两个事件默认先执行modelLoad,但是如果页面显示的内容是需要根据传过来的参数为条件的(modelParamsReceive获取),但是页面先运行modelLoad事件,条件为空过滤有问题,请问这种方式有什么解决方法?

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-16 11:31:19 | 显示全部楼层
事件顺序应该是先触发onParamsReceive事件, 之后再触发onLoad事件, 可以参考http://doc.wex5.com/page-lifecycle/
另: 页面传的参数, 不仅可以在onParamsReceive这个事件中可以获取, 在页面的任何事件中都可以获取(例如在onLoad事件中也可以通过this.params来获取),
关于参数的传递可以参考: http://doc.wex5.com/page-interaction/
回复 支持 反对

使用道具 举报

20

主题

87

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
 楼主| 发表于 2016-4-16 12:27:59 | 显示全部楼层
我还特意测试了一下,发现是modelLoad先执行的,onParamsReceive后执行的奇怪。 结贴
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-16 13:18:46 | 显示全部楼层
qq: 32706807
远程看看你事件的执行顺序
回复 支持 反对

使用道具 举报

20

主题

87

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
 楼主| 发表于 2016-4-20 15:45:01 | 显示全部楼层
问题解决了,结贴。
回复 支持 反对

使用道具 举报

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
发表于 2016-4-26 13:24:37 | 显示全部楼层
yutinghappy 发表于 2016-4-20 15:45
问题解决了,结贴。

怎么解决的说说呗,我也碰到这个问题了
【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

20

主题

87

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
 楼主| 发表于 2016-4-30 15:39:11 | 显示全部楼层
就是2楼给出的答案解决的。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
发表于 2018-8-13 13:48:33 | 显示全部楼层
在modelLoad中使用this.params.自定义参数名 获取参数值
回复 支持 反对

使用道具 举报

7

主题

38

帖子

96

积分

初级会员

Rank: 2

积分
96
QQ
发表于 2018-8-22 10:03:56 | 显示全部楼层
也可以直接在datarefresh事件中通过this.params.参数名。。直接调用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 17:11 , Processed in 0.058752 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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