在JavaScript文件中声明的变量和函数只在该文件中有用;;;;差别的文件中可以声明相同名字的变量和函数,,,不会相互影响。。
通过全局函数getApp()可以获取全局的应用实例,,,若是需要全局的数据可以在App()中设置,,,如:
// app.js
App({
globalData: 1
})
// a.js
// The localValue can only be used in file a.js.
var localValue = 'a'
// Get the app instance.
var app = getApp()
// Get the global data and change it.
app.globalData++
// b.js
// You can redefine localValue in file b.js, without interference with the localValue in a.js.
var localValue = 'b'
// If a.js it run before b.js, now the globalData shoule be 2.
console.log(getApp().globalData)
我们可以将一些公共的代码抽离成为一个单独的js文件,,,作为一个??。。??橹挥型ümodule.exports或者 exports才华对外袒露接口。。
需要注重的是:
exports是module.exports的一个引用,,,因此在??槔锉咚嬉飧exports的指向会造成未知的过失。。以是我们更推荐开发者接纳module.exports来袒露??榻涌,,,除非你已经清晰知道这两者的关系。。node_modules,,,开发者需要使用到node_modules时间建议拷贝出相关的代码到小程序的目录中。。
// common.js
function sayHello(name) {
console.log('Hello ${name} !')
}
function sayGoodbye(name) {
console.log('Goodbye ${name} !')
}
module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye
?在需要使用这些??榈奈募中,,,使用require(path)将公共代码引入。。
var common = require('common.js')
Page({
helloMINA: function() {
common.sayHello('MINA')
}
goodbyeMINA: function() {
common.sayGoodbye('MINA')
}
})
1. tip:require暂时不支持绝对路径
更多微信小程序开发教程,,,可以关注。。
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。KESION 一直通过手艺立异,,,提供产品和服务,,,助力企业向数字化转型,,,通过科技驱动商业刷新,,,让商业变得更智慧!
页面路由 在小程序中所有页面的路由所有由框架举行治理。。 页面栈 框架以栈的形式维护了目今的所有页面。。当爆发路由切换的时间,,,页面栈的体现如下: 路由方式 页面栈体现 初始化...
视图层 MINA的视图层由WXML与WXSS编写。。 将逻辑层的数据反映成视图,,,同时将视图层的事务发送给逻辑层。。 WXML(WeiXin Markup language)用于形貌页面的结构。。 WXSS(