2014-08-03 3 views

ответ

8

См. Документацию и руководства.

http://onsenui.io/guide/overview.html#PageNavigation

Вы можете получить объекты с помощью следующих методов:

стр.1

myNavigator.pushPage("page2.html", { param1: "value1", param2: "value2" }); 

стр.2

var page = myNavigator.getCurrentPage(); 
console.log(page.options.param1); // Will return "value1"  
+0

У меня такая же проблема, и я использовал этот ответ, работая идеально, но только для одного передаваемого параметра. Когда я пытаюсь передать второй параметр, он не работает. –

+0

Обратите внимание, что это ответ для OnsenUI версии 1. Для версии 2 см. Ответ на @morteza_tourani ниже. Ссылка, приведенная в этом ответе Ataru, больше не работает. – pashute

4

В OnsenUI 2 вы можете получить доступ к следующим образом:

var options = myNavigator.topPage.pushedOptions; 

Я попытался ataru «ы answer, но не работает для меня, я думаю, что это из-за RC Version надежде, что они это исправить или по крайней мере изменить свою документацию об этом.

+0

Я использую 'var nav = document.querySelector ('# navigator');' Тогда я могу сделать 'nav.popPage()', но нет атрибута 'nav.topPage' !! Я вижу только push-объекты этой страницы, которые связаны с анимацией. Что я делаю не так? – pashute

+0

@pashute Мой ответ давно, когда я пытался «Onsen» какое-то время, но теперь я использую «Ionic» из-за политики компании, и с этого момента «Onsen» сделал много замечательных шагов. Все, что я сказал, означает, что я не очень хороший, и я прошу прощения. –

+0

Кажется, у меня была некоторая ошибка в коде, что заставило навигатор не оценивать. Таким образом, ваш ответ действительно помог мне. Спасибо!! (Я поддержал ваш ответ) – pashute

Смежные вопросы