This commit is contained in:
魏啾
2024-04-30 18:07:59 +08:00
parent b72c4d7af1
commit 56863dd624
1369 changed files with 156460 additions and 0 deletions

33
framework/9-modal.js Normal file
View File

@@ -0,0 +1,33 @@
uni.modal = {
open(pageName, extras = {}) {
if (pageName.indexOf('/pages') == 0) {
throw new Error('error page name')
}
let eventName = pageName + '_modal_close'
return new Promise((resolve, reject) => {
uni.pro.navigateTo(pageName, extras).then(() => {
uni.event.one(eventName, ({
confirm,
extras
}) => {
if (confirm) {
resolve(extras)
} else {
reject(extras)
}
})
}).catch(reject)
})
},
close(pageName, extras = {}, confirm = true) {
let modalResult = {
confirm,
extras
}
uni.event.fire(pageName + '_modal_close', modalResult);
},
}