我正试图从一个标签导航到另一个标签。
function navigateToSettings() {
app.navigate("settings.html"); // the url of the remote view //error here
}
未捕获的ReferenceError:app未定义
app.js是剑道移动制表标签应用程序的库存标准:
(function () {
// store a reference to the application object that will be created
// later on so that we can use it if need be
var app;
// create an object to store the models for each view
window.APP = {
models: {
home: {
title: 'Home'
},
settings: {
title: 'Settings'
},
contacts: {
title: 'Contacts',
ds: new kendo.data.DataSource({
data: [{ id: 1, name: 'Bob' }, { id: 2, name: 'Mary' }, { id: 3, name: 'John' }]
}),
alert: function(e) {
alert(e.data.name);
}
}
}
};
// this function is called by Cordova when the application is loaded by the device
document.addEventListener('deviceready', function () {
// hide the splash screen as soon as the app is ready. otherwise
// Cordova will wait 5 very long seconds to do it for you.
navigator.splashscreen.hide();
app = new kendo.mobile.Application(document.body, {
// you can change the default transition (slide, zoom or fade)
transition: 'slide',
// comment out the following line to get a UI which matches the look
// and feel of the operating system
skin: 'flat',
// the application needs to know which view to load first
initial: 'views/home.html'
});
}, false);
}());
app应该能够引用吗?