比方说,我有我的项目的更多或更少的这些文件:如何使用Pagecontainer Widget将对象发送到另一个不同的页面?
- 将pageA.html
- PageA.js
- PageB.html
- PageB.js
我会喜欢将PageA.html页面更改为PageB.html。然后,我用Pagecontainer Widget。这里是我的PageA.js代码段更改页面:
$(":mobile-pagecontainer").pagecontainer("change", "WorkOrderDetail.aspx",
{
transition: "slide",
objectA: objA
})
在此基础上article,在另一边(PageB.js),我可以得到objectA
通过pagebeforechange
事件,如:
$(document).on("pagebeforechange" , function (event, data) {
var stuff = data.options.objectA;
console.log(JSON.stringify(stuff));
});
不幸的是,当我尝试它时,它甚至不会触发pagebeforechange
事件,当我使用Pagecontainer Widget将PageA.html页面移动到PageB.html时。当我直接从浏览器刷新pageB.html时,它只会触发事件。
因此,
- 是有可能通过与Pagecontainer的widget两个不同页之间对象?
- 如果是,有没有我错过的概念?
- 如果不是,是否有任何正确的方式来传递它,同时仍然使用Pagecontainer Widget的过渡效果?
这里是外部页面的页面JQM事件的顺藤摸瓜:jQuery Mobile的“页面”活动 - 额外](https://jqmtricks.wordpress.com/2014/05/23/jQuery的移动页面事件-EXTRA /) – deblocker