在A界面 增加自定义事件 ,点击按钮跳转B界面
mui.init();
mui.plusReady(function(){
document.addEventListener('newsId',function(event){
var icard=event.detail.icards;
alert(icard);
document.getElementById("icardssssss").value=icard;
});
var btn_sub=document.getElementById('btn_sub');
btn_sub.addEventListener('tap',function(e){
mui.openWindow({
url:'index2.html',
id:'index2',
createNew:true,
show:{
autoShow:true
}
});
});
});
B界面 输入文本框值 点击按钮触发A界面自定义事件,把值传给A界面并关闭B界面
mui.init({
preloadPages:[{
id:'index',
url:'index.html'
}]
});
mui.plusReady(function(){
var btn_a=document.getElementById('btn_a');
btn_a.addEventListener('tap',function(e){
var detailPage = plus.webview.getWebviewById('index');
//触发A页面的newsId事件
var icard=document.getElementById("icard").value;
mui.fire(detailPage,'newsId',{
icards:icard
});
plus.webview.currentWebview().close();
});
});
此时能触发A界面的自定义事件,值也能取得,但是给A界面文本框赋值不显示,求大神指导,不胜感激!
我把例子上传附件了,有兴趣可以看一下,谢谢了。