У меня есть объект JS загруженного на одном MasterPage онсэн UI, когда я назвал ons.navigator.pushPage («child_page.html») , как я могу получить объект JS на странице ребенка?Как передать объект с одной страницы пользовательского интерфейса Onsen на другой?
ответ
См. Документацию и руководства.
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"
В OnsenUI 2 вы можете получить доступ к следующим образом:
var options = myNavigator.topPage.pushedOptions;
Я попытался ataru «ы answer, но не работает для меня, я думаю, что это из-за RC Version
надежде, что они это исправить или по крайней мере изменить свою документацию об этом.
Я использую 'var nav = document.querySelector ('# navigator');' Тогда я могу сделать 'nav.popPage()', но нет атрибута 'nav.topPage' !! Я вижу только push-объекты этой страницы, которые связаны с анимацией. Что я делаю не так? – pashute
@pashute Мой ответ давно, когда я пытался «Onsen» какое-то время, но теперь я использую «Ionic» из-за политики компании, и с этого момента «Onsen» сделал много замечательных шагов. Все, что я сказал, означает, что я не очень хороший, и я прошу прощения. –
Кажется, у меня была некоторая ошибка в коде, что заставило навигатор не оценивать. Таким образом, ваш ответ действительно помог мне. Спасибо!! (Я поддержал ваш ответ) – pashute
- 1. Нет интерфейса от пользовательского интерфейса Onsen?
- 2. Позиционирование вкладок пользовательского интерфейса Onsen в содержимом страницы
- 3. Как передать переменную/объект javascript с одной страницы на другую?
- 4. Как передать объект json с одной страницы на другую страницу
- 5. Динамически создавать элементы пользовательского интерфейса Onsen
- 6. Использование AngularJS с $ window.sessionStorage (с использованием пользовательского интерфейса Onsen)
- 7. Передать объект с одной страницы на другую в wp8
- 8. Как сохранить высоту заголовка пользовательского интерфейса Onsen после pushPage?
- 9. Как передать общую коллекцию с одной страницы на другую?
- 10. Как передать параметры с одной страницы на другие страницы?
- 11. Передать значения с одной страницы на другую
- 12. Использование пользовательского интерфейса Onsen, как перейти между страницами с помощью Fade?
- 13. передать var с одной страницы на другую
- 14. передать onclick с другой страницы
- 15. Как переносить переменные запроса с одной страницы html на другой?
- 16. как передать значение другой странице, используя onsen UI
- 17. Как передать значения с одной страницы на другую в jquerymobile?
- 18. Как передать данные флажок с одной страницы на другую
- 19. Как передать скрытое поле с одной страницы на другую?
- 20. Как передать значение с одной страницы на другую в MEAN?
- 21. Передать переменную с другой страницы
- 22. ICEfaces: как передать параметры с одной страницы на другую
- 23. Render Canvas элемент в приложении пользовательского интерфейса Onsen
- 24. Как передать диспетчер пользовательского интерфейса в ViewModel
- 25. Передача объекта класса DOTNET с одной страницы php на другой
- 26. Как передать объект в другой?
- 27. Как передать параметр jqgrid с другой страницы
- 28. Как перейти с одной страницы на hubsection на другой странице?
- 29. передать значение с одной страницы на другую с помощью ajax
- 30. Как передать объект класса с одной страницы на другую в asp.net
У меня такая же проблема, и я использовал этот ответ, работая идеально, но только для одного передаваемого параметра. Когда я пытаюсь передать второй параметр, он не работает. –
Обратите внимание, что это ответ для OnsenUI версии 1. Для версии 2 см. Ответ на @morteza_tourani ниже. Ссылка, приведенная в этом ответе Ataru, больше не работает. – pashute