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

QQ登录

只需一步,快速开始

查看: 1770|回复: 2

[结贴] modelLoad想用modelParamsReceive传来的参数该怎么办?

[复制链接]

1

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
发表于 2017-3-27 14:32:52 | 显示全部楼层 |阅读模式
请问modelLoad的执行顺序在modelParamsReceive之前,那 modelLoad想用modelParamsReceive传来的参数该怎么办?
发表于 2017-3-27 14:50:10 | 显示全部楼层
在onload 中也可以接受参数的!不过写法有变
在modelParamsReceive可以写成event.params
onload 中写法是 this.params
比如:
案例 :/UI2/demo/page/interactive/page2.w
修改代码,onload中添加接受参数,也可以获取到
  1. Model.prototype.modelLoad = function(event){
  2.                 alert('modelLoad');
  3.                 var context = this.getContext();
  4.                
  5.                 //获取URL中的参数
  6.                 var p1 = context.getRequestParameter("p1");
  7.                 var p2 = context.getRequestParameter("p2");
  8.                 var buf = "来自url的参数: p1=" + p1 + ", p2=" + p2 + "\n";
  9.                
  10.                 //获取简单参数
  11.                 buf += "简单参数:params.a1=" + this.params.a1 + ", params.a2=" + this.params.a2 + "\n";
  12.                
  13.                 //获取复杂参数
  14.                 buf += "复杂参数:\n"
  15.                 if (this.params.data){
  16.                         buf += "    params.data.d1=" + this.params.data.d1 + "\n";
  17.                         buf += "    params.data.d2=" + this.params.data.d2 + "\n";
  18.                 }
  19.                 alert(buf);
  20.         };
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
 楼主| 发表于 2017-3-27 18:03:48 | 显示全部楼层
谢谢,非常感谢,已解决
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 17:05 , Processed in 0.103301 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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