vue?實(shí)現(xiàn)彈窗關(guān)閉后刷新效果
vue彈窗關(guān)閉后刷新效果
問題
列表點(diǎn)擊進(jìn)入詳情時(shí)彈窗內(nèi)容重新賦值,但是修改后未點(diǎn)擊保存再打開同一個(gè)彈窗,數(shù)據(jù)是關(guān)閉前的樣子。
解決
在雙擊時(shí)間里定義一個(gè)時(shí)間戳,每次點(diǎn)擊傳過去的值,在彈窗watch里接收時(shí)間戳再賦值。關(guān)閉頁面清空對(duì)象。
列表頁:
this.timestamp=new Date().getTime();
彈窗詳情頁:
props: {timestamp:Number}
watch: {
? ?timestamp:{
? ? ?//深度監(jiān)控的數(shù)據(jù)獲取
? }
}關(guān)閉或刷新vue文件彈出提示框
在vue文件中加入如下代碼:
我將如下代碼加入到了app.vue中
beforeRouteLeave(to, from, next) {
const answer = window.confirm(“當(dāng)前頁面數(shù)據(jù)未保存,確定要離開?”);
if (answer) {
next();
} else {
next(false);
}
},
mounted() {
var _this=this;
window.onbeforeunload = function(e) {
if (_this.$route.fullPath == ‘/index/uploadImages') {
e = e || window.event;
// 兼容IE8和Firefox 4之前的版本
if (e) {
e.returnValue = “關(guān)閉提示”;
}
// Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
return “關(guān)閉提示”;
} else {
window.onbeforeunload = null;
}
};
}編譯運(yùn)行,在瀏覽器刷新/關(guān)閉,彈出以下提示框


注意:上面的方法生效的前題是,打開該網(wǎng)頁后,需要鼠標(biāo)點(diǎn)擊一下網(wǎng)頁,讓網(wǎng)頁獲取焦點(diǎn),然后再關(guān)閉或刷新! 若打開后不點(diǎn)擊頁面直接關(guān)閉或刷新不會(huì)觸發(fā)該方法。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue2左側(cè)菜單欄收縮展開功能實(shí)現(xiàn)
vue2左側(cè)菜單欄收縮展開目前是非常常見的,我們?cè)谌粘i_發(fā)過程中經(jīng)常會(huì)碰到,這篇文章給大家介紹vue2左側(cè)菜單欄收縮展開功能,感興趣的朋友跟隨小編一起看看吧2024-04-04
Vue.set()動(dòng)態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法
今天小編就為大家分享一篇Vue.set()動(dòng)態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09
vue實(shí)現(xiàn)省市區(qū)的級(jí)聯(lián)選擇
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)省市區(qū)的級(jí)聯(lián)選擇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
vue-cli+axios實(shí)現(xiàn)文件上傳下載功能(下載接收后臺(tái)返回文件流)
這篇文章主要介紹了vue-cli+axios實(shí)現(xiàn)文件上傳下載功能(下載接收后臺(tái)返回文件流),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05
VUE使用canvas繪制管線管廊實(shí)現(xiàn)思路
這篇文章主要為大家介紹了VUE使用canvas繪制管線管廊實(shí)現(xiàn)思路詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
Vue el-autocomplete遠(yuǎn)程搜索下拉框并實(shí)現(xiàn)自動(dòng)填充功能(推薦)
在elementui Input輸入框中可以找到遠(yuǎn)程搜索組件,獲取服務(wù)端的數(shù)據(jù)。這篇文章主要給大家介紹Vue el-autocomplete遠(yuǎn)程搜索下拉框并實(shí)現(xiàn)自動(dòng)填充功能,感興趣的朋友一起看看吧2019-10-10

