在我的index.html
中<div class="grid9 red" onclick="myNavigatorHome.pushPage('Test.html', { animation : 'slide' } )">
test
</div>
当我点击它时,将pushPage推送到Test.html,但是:
我尝试在Test.html中编写它们
ons.ready(function() {//do some thing});
但它无效
我也尝试在Test.html中编写
document.addEventListener("pageinit", function(e) {//do some thing}
但它既不起作用
请帮忙提醒。 THX
答案 0 :(得分:3)
ons.ready()
函数。如果应用程序在Cordova或PhoneGap下运行,它也将等待其初始化(ondeviceready
事件)。这意味着函数内部的代码只有在应用程序完全加载时才会执行,而不是在您更改页面时执行。
要完成您要执行的操作,您可以使用名为ons-navigator
的{{1}}属性。它允许您在触发“postpush”事件时指定自定义行为。
详细了解ons-postpush
属性here
通过在ons-navigator
内添加推送页面命令后,您也可以直接调用该函数,这样:
ng-click