啊哦
啊哦
  • 发布:2017-03-01 08:54
  • 更新:2017-03-01 11:03
  • 阅读:1737

要怎么从main页面传递数据给sub页面,然后创建列表

分类:MUI

要怎么从main页面传递数据给sub页面,然后创建列表
下拉刷新,要从_main页面传值到_sub页面,通过extras传值,弹出undefind,

2017-03-01 08:54 负责人:无 分享
已邀请:
超人爷爷

超人爷爷

代码贴出来。

啊哦

啊哦 (作者)

main页面


sub页面

  • 超人爷爷

    extras属性位置错了,这是webview的属性,放到{url: '...', id:'..', styles: {}, extras: {}}

    2017-03-01 09:26

啊哦

啊哦 (作者)

对于下拉刷新页面,你们是用什么方法传递数据的?

啊哦

啊哦 (作者)

恩,改过来可以了,但是plusReady只能刚打开页面的时候触发一次,后面好像不会再触发了?怎么解决

156359098

156359098

可以通过自定义事件传值

啊哦

啊哦 (作者)

main


sub

自定义传值,似乎不会弹出来,是不是自定义传值不能用于创建新页面,只适用打开新页面?

  • 超人爷爷

    mui.fire 第一个参数是webview对象, 不是字符串路径, mui.fire(plus.webview.getWebviewById('data_sub.html'), {id: '123}); 这样

    2017-03-01 10:33

啊哦

啊哦 (作者)

已经替换了,但是还是没有弹出我传的id值

  • 超人爷爷

    mui.fire 放到 mui.plusReady 里。

    2017-03-01 10:45

  • 超人爷爷

    回复 超人爷爷:你这里代码执行的顺序有问题,首先你这里肯定先执行的是mui.fire, id还没在plusReady里创建,再 mui.init里创建子页面不一定在你触发事件之前就创建好了, 有可能你触发事件的时候子页面还没创建好。

    2017-03-01 10:47

啊哦

啊哦 (作者)

还是没有弹出来

啊哦

啊哦 (作者)

这样给它添加点击事件就可以弹出来了,但是好像在ios不行?这是有兼容问题吗?

该问题目前已经被锁定, 无法添加新回复