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

QQ登录

只需一步,快速开始

查看: 1872|回复: 3

[结贴] windowDialog传参

[复制链接]

18

主题

80

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
发表于 2017-3-20 17:07:03 | 显示全部楼层 |阅读模式
本帖最后由 munanl 于 2017-3-20 17:08 编辑

父页面使用windowDialog传参,代码:
  1. this.comp("windowDialog").open({
  2.                                 src : "$UI/bingo/s/member.w",
  3.                                 data : {
  4.                                         type : "operate"
  5.                                 }
  6.                         });
复制代码
子页面modelParamsReceive接收参数,代码:
  1. var type = event.params.data.type;
复制代码

复制代码

为什么调试时提示:
Uncaught TypeError: Cannot read property 'type' of undefined

应为子页面可能被多次调用,有一次传参是两个,其他的都是一个,所以传参统一采用多个参数的形式,为什么会提示错误?

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-20 17:16:30 | 显示全部楼层
这个接收要在dialog的Receive事件上实现的
回复 支持 反对

使用道具 举报

发表于 2017-3-20 17:16:37 | 显示全部楼层
是稳定报错的吗??
参考/UI2/demo/page/interactive/page.w
  1. dialog.open({
  2.                         src: url,
  3.                         params: {
  4.                                 a1: "简单数据a1",
  5.                                 a2: 2,
  6.                                 //data是特殊的参数, 这部分内容不能被分享
  7.                                 data: {
  8.                                         //将一个函数传递给对话框
  9.                                         fn: function(){        
  10.                                                 alert("将一个函数传到对话框中");
  11.                                         },
  12.                                         //将data中的一行数据传给对话框
  13.                                         data1: this.comp("data1").getCurrentRow().toJson()
  14.                                 }
  15.                         }
  16.                        
  17.                 })
复制代码

应该写成这样


  1.         this.comp("windowDialog").open({
  2.                                 src : "$UI/bingo/s/member.w",
  3.                                 params:{
  4.                                        data : {
  5.                                         type : "operate"
  6.                                        }
  7.                                }
  8.                         });
复制代码


建议看下文档:http://docs.wex5.com/page-interaction/
数据格式要对应!!!传参和接受参数的写法要对应上!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

80

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2017-3-20 17:38:54 | 显示全部楼层
liangyongfei 发表于 2017-3-20 17:16
是稳定报错的吗??
参考/UI2/demo/page/interactive/page.w

  OK,确实方式不对应,结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 08:18 , Processed in 0.076085 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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