javascript - 当我 pushPage 到它时如何初始化子页面

标签 javascript html onsen-ui

在我的 index.html 中

<div class="grid9 red" onclick="myNavigatorHome.pushPage('Test.html', { animation : 'slide' } )">
    test
</div>

当我点击它时,它会将页面推送到 Test.html 但是:

  • 如何在 Test.html 中运行我的初始化代码?

我试着把它们写在 Test.html 中

ons.ready(function() {//do some thing});

但是没有成功

我也试过在Test.html中写

document.addEventListener("pageinit", function(e) {//do some thing}

但是还是不行

请帮忙指教。 谢谢

最佳答案

ons.ready() 函数在 Onsen UI 初始化完成时被调用。如果应用程序在 Cordova 或 PhoneGap 下运行,它还将等待其初始化(ondeviceready 事件)。这意味着该函数中的代码只会在应用程序完全加载时执行,而不会在您更改页面时执行。

要完成您正在尝试做的事情,您可以使用名为 ons-postpushons-navigator 属性。它允许您在触发“postpush”事件时指定自定义行为。

查看更多关于 ons-navigator 属性的信息 here

也可以在ng-click中添加推送页面命令后直接调用该函数,方法如下:

<div class="grid9 red"
ng-click="myNavigatorHome.pushPage('Test.html',{ animation : 'slide' });
myFunction()">test</div>

关于javascript - 当我 pushPage 到它时如何初始化子页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473003/

相关文章:

javascript - 我正在尝试编写一个 JavaScript 字符串,以确保输入到 examnumber 字段的数据恰好是 4 位数字,有人可以帮忙吗?

javascript - 如何在 HTML 中制作源代码列表 block ?

javascript - ons-dialog 数据绑定(bind)不起作用

angularjs - 如何在 iOS 中使用 Cordova 文件传输插件下载文件

javascript - TypeScript - setInterval 是什么类型

javascript - prevState 在 enzyme 测试中未定义,但在组件中定义

javascript - HTML5 视频播放按钮重叠问题

cordova - 使用 wymsee imagepicker 在图库中选择图像时如何左对齐照片

javascript - 如何在循环中生成react html

JavaScript 将 Canvas 转换为 PGM