BasePage
Class 属性及方法:
app
当前 app 实例,微信原生需要通过全局函数
getApp()
来获取,这里为了方便,可以直接在 Page 中通过this.app
来获取setDataSmart(data, callback?)
对
setData
的封装,不过setDataSmart
还支持 数据双向绑定 及 hide 状态下不更新 data 的两个功能getLocation()
获取关于此页面的一个 Location 对象
$visiable
限制:
readonly
类型:
boolean
当前页面是显示还是隐藏
Example:
import {BasePage, pagify} from '@minapp/core'
@pagify({
lazySetData: true, // 优化性能:页面隐藏状态下不调用 setData,在页面显示时统一再调用
mixins: []
})
export default class extends BasePage {
async onShow() {
// todo
}
}
源代码: BasePage.ts