cashier_wx/framework/13-mixin.js

33 lines
697 B
JavaScript

uni.mixin = {
// 上拉加载页面
pull: {
onLoad() {
const initData = this.$options.initData
if (uni.utils.isFunction(initData)) {
initData.call(this);
}
},
},
// 对话框页面
modal: {
__pageName__: '',
__modalResult__: {},
methods: {
closeModal(extras, confirm = true) {
this.__modalResult__ = { extras, confirm }
uni.pro.navigateBack()
}
},
onLoad() {
const route = uni.utils.getCurrentRoute()
this.__pageName__ = uni.url.getPageName(route)
this.__modalResult__ = {
confirm: false,
extras: {}
}
},
onUnload() {
uni.modal.close(this.__pageName__, this.__modalResult__.extras, this.__modalResult__.confirm);
}
}
}