tzheng517
tzheng517
  • 发布:2014-11-25 09:46
  • 更新:2014-11-25 11:43
  • 阅读:3254

自定义事件传值问题

分类:MUI

目录层级关系:
index.html系统首页;
事件分发代码:
document.getElementById("btn1").addEventListener('tap', function() {
var self = plus.webview.currentWebview();
var mainView = plus.webview.create('main.html', 'main.html');
var detailPage = null;
var id = document.getElementById("name").value;
if (!detailPage) {
detailPage = plus.webview.getWebviewById('1.html');
}
mui.fire(detailPage, 'myname', {
id: id
});
self.append(mainView);
});

main.html系统主页,,主页里包括tab标签。通过index.html页面进入;tab标签内容如下:
<nav class="mui-bar mui-bar-tab">
<a class="mui-tab-item mui-active" href="apps/1.html">
<span class="mui-icon mui-icon-home"></span>
<span class="mui-tab-label">首页</span>
</a>
<a class="mui-tab-item" href="apps/2.html">
<span class="mui-icon mui-icon-phone"></span>
<span class="mui-tab-label">电话</span>
</a>
<a class="mui-tab-item" href="apps/3.html">
<span class="mui-icon mui-icon-email"></span>
<span class="mui-tab-label">邮件</span>
</a>
<a class="mui-tab-item" href="apps/4.html">
<span class="mui-icon mui-icon-gear"></span>
<span class="mui-tab-label">设置</span>
</a>
</nav>

请问,我如何用自定义事件在index.html里分发一个参数,在apps/1.html里接收,并给某个元素赋值?

2014-11-25 09:46 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

用plus.webview的evaljs。
www.html5plus.org/#specification#/specification/Webview.html
在index页面触发,给1.html里扔一段js并执行,js想干啥自己写。

ps:应该使用markdown的code写法,这样代码可以高亮

  • tzheng517 (作者)

    恩,目前个人的试验结果页面传值不能从主页面传给子页面的子页面,只能从主页传给子页面,最后由子页面传给它的子页面。

    2014-11-25 11:15

DCloud_UNI_CHB

DCloud_UNI_CHB

  • tzheng517 (作者)

    有的,只是代码评论里没贴出来

    2014-11-25 13:48

  • DCloud_UNI_CHB

    那你的问题是啥?事件没触发?

    2014-11-25 14:04

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