在应用程序启动时,我想执行一个 JavaScript 函数。
我尝试使用具有 - data-page="index" 并使用以下功能的索引来解决此问题:
myApp.onPageInit('index', function (page) {
// "page" variable contains all required information about loaded and initialized page
})
但是这个功能在应用程序刚启动时不起作用。
在应用程序启动时,我想执行一个 JavaScript 函数。
我尝试使用具有 - data-page="index" 并使用以下功能的索引来解决此问题:
myApp.onPageInit('index', function (page) {
// "page" variable contains all required information about loaded and initialized page
})
但是这个功能在应用程序刚启动时不起作用。
你必须触发它。
myApp.onPageInit('index', function() {
// Code here
}).trigger();
仅用于.trigger()
索引路由。您可以在 framework7 文档中阅读更多内容。
更新
您还可以在 framework7 github repo 中查看问题对话。
尝试改变
$$(document).on('deviceready', function() {
// Your content here
});
为了
$$(document).on('DOMContentLoaded', function(){
// Your content here
});
你可以试试这个:
window.onload = function(){ document.addEventListener("deviceready", onDeviceReady, false); }
function onDeviceReady() { // your device ready logic here }
编辑:
我们可以在纯 JavaScript 中做到这一点(尽管这不适用于所有浏览器):
var doSomething = 函数(事件){ . . . };
window.addEventListener('DOMContentLoaded', doSomething);
但是我们可以使用 jQuery 更轻松地做到这一点,并且它可以跨浏览器工作:
$(window).ready(doSomething);
这可以进一步缩短为:
$(做某事);
在上述所有示例中,doSomething 是一个 JavaScript 函数。