33 lines
697 B
JavaScript
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);
|
|
}
|
|
}
|
|
} |