微信小程序中的Page
Page()定义在js文件中,Page()
函数用来注册一个页面。
Page()函数接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。
object参数为:
怎么理解Page()函数接受一个 object 参数??
形如:Page({data,onLoad,onReady,...}),其中data,onLoad,onReady都是page的参数。
举个例子,比如,可以这样写:
Page({
data: { text: "This is page data." }, onLoad: function(options) {}, onReady: function() {}, onShow: function() {},
onHide: function() {}, onUnload: function() {}, onPullDownRefresh: function() {}
})
变换为如下形式,也可以:
Page({
data: { text: "This is page data." },
onLoad: function(options) {},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {}
})
最后,(最美观):
//index.js
Page({
data: {
text: "This is page data."
},
onLoad: function(options) {
// Do some initialize when page load.
},
onReady: function() {
// Do something when page ready.
},
onShow: function() {
// Do something when page show.
},
onHide: function() {
// Do something when page hide.
},
onUnload: function() {
// Do something when page close.
},
onPullDownRefresh: function() {
// Do something when pull down.