比方說,我有我的項目的更多或更少的這些文件:如何使用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