mui前端框架页面传值问题

发布于 2021-12-03 04:02:24 字数 475 浏览 868 评论 9

目前的官方文档不如百度经验demo,相对而言。

假设3个页面a页面,b页面,c页面;a页面跳转到b页面,b页面作为一个父页面打开c页面,c页面是远程页面,本地无法直接操作。

openWindow("/ASSOCIATION/association-top.html", "browser", data);

这行代码位于a页面,data中存储了c页面的真实地址,现在的问题是我不知道如何在b页面读取到a页面传过来的data参数值,特来求助。

有一个缓兵之计就是字符串拼接openWindow("/ASSOCIATION/association-top.html" + "?date=" + result.result[0].url, "browser", data);这样的话,可以获取URL,然后截取服务器URL,但是如果服务器临时更新,那么这个方法将会失败,因为这行代码截取的服务器地址是存储在本地的,特来求助,望各位大家不吝赐教,小子他日感激不尽。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

妖妓 2021-12-04 17:23:44

每日一个积累,每天一点进步。

緦唸λ蓇 2021-12-04 17:23:43

var embed = null,

nwaiting = null,

web = null,

ws = null;

// H5 plus事件处理

function plusReady() {

web = plus.webview.currentWebview();

nwaiting = plus.nativeUI.showWaiting(); //显示原生等待框

embed = plus.webview.create(web.url, "", {

top: "45px",

bottom: "0px"

});

embed.addEventListener('loaded', function() {

embed.show('slide-in-right', 150); //新webview窗体显示出来,显示动画效果为速度150毫秒的右侧移入动画

nwaiting.close(); //新webview的载入完毕后关闭等待框

}, false);

// console.log("URL:" + web.getURL() + "nID:" + web.id + "ndata:" + web.url);

plus.webview.currentWebview().append(plus.webview.create(web.url, "", {

top: "43px",

bottom: "0px"

}));

}

if(window.plus) {

plusReady();

} else {

document.addEventListener("plusready", plusReady, false);

}

归途 2021-12-04 17:23:43

解决方案源码

臻嫒无言 2021-12-04 17:23:39

已经解决了原问题

英雄似剑 2021-12-04 17:23:31

现在换个问法:页面传值,获取为何是undefined

冷弦 2021-12-04 16:58:39

openwindow和mui.openwindow貌似不一样!!!

私藏温柔 2021-12-04 16:03:12

H5+ runtime的话有个extras属性是专门用来传参的, 不过我没在普通浏览器用过mui...

梅窗月明清似水 2021-12-04 14:45:30

a页面保存到本地。

b页面从本地读取数据。

平生欢 2021-12-04 11:33:24

没有看懂需求,这个data存localstorage 不可行么? 如果这个data是动态的 那就请求接口获取啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文