демонстрация
тим, у меня есть более или менее эти файлы в моем проекте:
PageA.htmlPageA.jsPageB.htmlPageB.jsЯ хотел бы изменить страницу с PageA.html на PageB.html. Затем я использовалPagecontainer Widget, Вот мой фрагмент кода в PageA.js, чтобы изменить страницу:
$(":mobile-pagecontainer").pagecontainer("change", "WorkOrderDetail.aspx",
{
transition: "slide",
objectA: objA
})
Основываясь на этомстатьяс другой стороны (PageB.js), я могу получитьobjectA
с помощьюpagebeforechange
событие как:
$( document ).on( "pagebeforechange" , function ( event, data ) {
var stuff = data.options.objectA;
console.log(JSON.stringify(stuff));
});
К сожалению, когда я попробовал, он даже не срабатываетpagebeforechange
событие вообще, когда я перемещаю страницу из PageA.html в PageB.html с помощью виджета Pagecontainer. Это только вызывает событие, когда я обновляю pageB.html прямо из браузера.
Следовательно,
Можно ли передавать объект между двумя разными страницами с помощью Pagecontainer Widget?Если да, есть ли какая-то концепция, которую я пропустил?Если нет, есть ли какой-нибудь правильный способ передать его, все еще используя эффект перехода виджета Pagecontainer?