在应用程序启动时,我想执行一个JavaScript函数。
我尝试使用索引进行处理 - data-page =" index"并使用以下功能:
myApp.onPageInit('index', function (page) {
// "page" variable contains all required information about loaded and initialized page
})
但是,当应用程序刚刚启动时,此功能不起作用。
答案 0 :(得分:1)
你必须触发它。
myApp.onPageInit('index', function() {
// Code here
}).trigger();
仅将.trigger()
用于索引路由。您可以在framework7文档中阅读更多内容。
<强>更新强>
您还可以在framework7 github repo。
中查看issue对话答案 1 :(得分:0)
你可以试试这个:
window.onload = function(){ document.addEventListener("deviceready", onDeviceReady, false); }
function onDeviceReady() { // your device ready logic here }
修改强>
我们可以在纯JavaScript中执行此操作(尽管这不适用于所有浏览器):
var doSomething = function(event){。 。 。 };
window.addEventListener('DOMContentLoaded',doSomething);
但我们可以使用jQuery更轻松地完成它,并且它可以跨浏览器工作:
$(窗口)。就绪(doSomething的);
这可以进一步缩短为:
$(doSomething的);
在上面的所有例子中,doSomething是一个JavaScript函数。
答案 2 :(得分:0)
尝试更改
$$(document).on('deviceready', function() {
// Your content here
});
对于
$$(document).on('DOMContentLoaded', function(){
// Your content here
});