最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue?實(shí)現(xiàn)彈窗關(guān)閉后刷新效果

 更新時(shí)間:2022年04月08日 09:46:04   作者:大可大可抖  
這篇文章主要介紹了vue?實(shí)現(xiàn)彈窗關(guān)閉后刷新效果,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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)文章

最新評(píng)論

龙陵县| 沙湾县| 南皮县| 庆云县| 京山县| 五华县| 黔江区| 长垣县| 武夷山市| 镇康县| 寿阳县| 唐山市| 双江| 金平| 桑日县| 洱源县| 通许县| 蚌埠市| 巴里| 犍为县| 内黄县| 大名县| 南部县| 兴城市| 会东县| 葫芦岛市| 富平县| 六安市| 延庆县| 寻乌县| 额济纳旗| 邮箱| 大理市| 法库县| 丹巴县| 汉沽区| 济南市| 怀柔区| 衡阳县| 湾仔区| 巨野县|