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

QQ登录

只需一步,快速开始

查看: 2118|回复: 8

[结贴] Model.prototype.modelParamsReceive = function(event)这个方法是何时触发呢?

[复制链接]

23

主题

70

帖子

160

积分

初级会员

Rank: 2

积分
160
QQ
发表于 2017-7-7 10:48:52 | 显示全部楼层 |阅读模式
在文档中看的是,在shell.showPage传参的时候,要用Model.prototype.modelParamsReceive = function(event)这个方法来接收参数,现在的问题是根本就触发不了这个方法,也有model,也是在onParamsReceive方法中进入的,就是触发不了...
发表于 2017-7-7 15:10:21 | 显示全部楼层
你可以运行案例试试:
/UI2/demo/page/index.w

哪个页面打开都会触发modelParamsReceive  的!
浏览器运行也可以的!
你确定文件添加事件后,有没有保存文件??
是不是缓存呢??
启动的是调试模式的tomcat吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

70

帖子

160

积分

初级会员

Rank: 2

积分
160
QQ
 楼主| 发表于 2017-7-7 15:28:45 | 显示全部楼层
liangyongfei 发表于 2017-7-7 15:10
你可以运行案例试试:
/UI2/demo/page/index.w

现在问题是,能触发这个发,但是,我在ajax传参的时候会用到这个参数,而modelParamsReceive 这个方法运行是在ajax之后,所以即便是参数能传过来,也没法用,有没有什么方法,接收参数在ajax触发之前呢???
回复 支持 反对

使用道具 举报

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
发表于 2017-7-7 15:47:47 | 显示全部楼层
ajax在modelParamsReceive 里面调用呗
回复 支持 反对

使用道具 举报

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
发表于 2017-7-7 15:48:32 | 显示全部楼层
还有一个方法就是用Ko对象。这样什么时候ajax都可以了。
回复 支持 反对

使用道具 举报

23

主题

70

帖子

160

积分

初级会员

Rank: 2

积分
160
QQ
 楼主| 发表于 2017-7-7 16:05:52 | 显示全部楼层
mengoo123 发表于 2017-7-7 15:48
还有一个方法就是用Ko对象。这样什么时候ajax都可以了。

ajax在modelParamsReceive 里边调用因为种种原因,不可以,你说的Ko对象是怎么用的,能不能给个例子,谢谢!!!
回复 支持 反对

使用道具 举报

23

主题

70

帖子

160

积分

初级会员

Rank: 2

积分
160
QQ
 楼主| 发表于 2017-7-7 16:48:29 | 显示全部楼层
使用了Data组件,为什么组件加载数据的方法Model.prototype.data1CustomRefresh ,也走在接收参数之前,如何让modelParamsReceive 方法在页面一初始化就执行
回复 支持 反对

使用道具 举报

发表于 2017-7-7 17:47:08 | 显示全部楼层
1234567890123 发表于 2017-7-7 16:05
ajax在modelParamsReceive 里边调用因为种种原因,不可以,你说的Ko对象是怎么用的,能不能给个例子,谢 ...

1.data组件的autoLoad 设置为false ,在modelParamsReceive  事件里面 调用data.refreshData()  刷新data
或者
2.  早更早的事件里获取参数!onModelConstruct 事件中获取参数
http://docs.wex5.com/wex5-ui-question-list-2052/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

70

帖子

160

积分

初级会员

Rank: 2

积分
160
QQ
 楼主| 发表于 2017-7-8 13:08:53 | 显示全部楼层
liangyongfei 发表于 2017-7-7 17:47
1.data组件的autoLoad 设置为false ,在modelParamsReceive  事件里面 调用data.refreshData()  刷 ...

用ModelConstruct 这个方法好了,谢谢!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 08:04 , Processed in 0.062441 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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