参考:https://www.cnblogs.com/fqh123/p/10361569.html
main.js中:
import util from "@/lib/util.js"
let testVueInstance = new Vue({
el: '#app', //边界管理:作用的哪一块区域
router,
components: { App },
template: '<App/>'
})
util.exit(testVueInstance)
新建的js文件util.js中(将VUE实例传到util.js中):
export default {
exit(testVueInstance) {
//deviceready:Cordova提供的事件,是设备API准备好并可以访问的信号
window.document.addEventListener("deviceready", function () {
document.addEventListener("backbutton", function () {
var exitDiv = document.getElementById('exit')
if (exitDiv) {
testVueInstance.$dialog.confirm({
title: "提示",
message: "是否退出应用"
})
.then(() => {
navigator.app.exitApp(); //退出app
})
.catch(() => {
// on cancel
});
} else {
testVueInstance.$router.back(-1)
}
}, false);
}, false);
}
}