流光影
流光影
  • 发布:2016-03-15 16:19
  • 更新:2016-03-18 08:18
  • 阅读:1540

使用父子模板方式,打开一个页面,怎么传值?

分类:MUI

在新闻列表页面,点击某一条新闻,可以获得这条新闻的id,通过父子模板的方式,把详情页面Load进来。问题:要在详情页面获取到,这条新闻的id(即是新闻列表页面传来的id)该怎么获取?

2016-03-15 16:19 负责人:无 分享
已邀请:
sulley

sulley

父页面代码:

subpages:[{
url:'news-content.html',
id:'news-content.html',
styles:{
top: '45px',
bottom: '40px'
},
extras:{newsid:newsid}
}]

子页面代码:
var self = plus.webview.currentWebview();
var newsid= self.newsid;

正好刚刚写完这块,之前用过预加载的方式,发现出各种奇怪问题,确实驾驭不了,所以就改这个方式了,目前感觉木问题。

流光影

流光影 (作者)

谢谢!我说的是,通过父子模板页,loadURL,把一个一面Load出来,这个页面怎么获取到从其他页面传来的值呢?

  • DCloud_UNI_FXY

    1.参数通过url传递,2.存储到localStorage,3.evalJS传递

    2016-03-15 20:07

我勒个去

我勒个去

存本地
或者mui.fire 不过使用前得判断下子页面是否loaded,第二次打开如果页面没变,只是数据变就可以直接fire
我的做法是第一次延时fire 第二次开始直接fire

Danny

Danny - QQ125904483

放URL里面吧

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