示例代码:
exports.toggleSideDrawer = function() {
frameModule.topmost().getViewById("sideDrawer").toggleDrawerState();
}
如果不在每个代码隐藏文件中写入toggleSideDrawer
,我怎么能使用它?
例如,我在这两个页面都有页面A和B,tap="toggleSideDrawer"
。
简而言之,让它适用于应用中的所有观看次数/页面。
答案 0 :(得分:2)
您可以在app.js中使用global
例如
在app.js中
var application = require("application");
global.myGuide = 'John Smith';
global.backToMain = function() {
global.require('ui/frame').topmost().navigate({
moduleName: "main-page"
});
};
application.start({ moduleName: "main-page" });

然后在你的任何代码后面的文件中调用像这样的全局变量/方法
var name = global.myGuide;
global.backToMain();