91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue怎么實現彈窗關閉后刷新效果

發布時間:2022-04-08 10:26:23 來源:億速云 閱讀:1447 作者:iii 欄目:開發技術

本篇內容主要講解“vue怎么實現彈窗關閉后刷新效果”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue怎么實現彈窗關閉后刷新效果”吧!

    vue彈窗關閉后刷新效果

    問題

    列表點擊進入詳情時彈窗內容重新賦值,但是修改后未點擊保存再打開同一個彈窗,數據是關閉前的樣子。

    解決

    在雙擊時間里定義一個時間戳,每次點擊傳過去的值,在彈窗watch里接收時間戳再賦值。關閉頁面清空對象。

    列表頁:

    this.timestamp=new Date().getTime();

    彈窗詳情頁:

    props: {timestamp:Number}
    watch: {
       timestamp:{
         //深度監控的數據獲取
      }
    }

    關閉或刷新vue文件彈出提示框

    在vue文件中加入如下代碼:

    我將如下代碼加入到了app.vue中

    beforeRouteLeave(to, from, next) {
    const answer = window.confirm(“當前頁面數據未保存,確定要離開?”);
    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 = “關閉提示”;
    }
    // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
    return “關閉提示”;
    } else {
    window.onbeforeunload = null;
    }
    };
    }

    編譯運行,在瀏覽器刷新/關閉,彈出以下提示框

    vue怎么實現彈窗關閉后刷新效果

    vue怎么實現彈窗關閉后刷新效果

    注意:上面的方法生效的前題是,打開該網頁后,需要鼠標點擊一下網頁,讓網頁獲取焦點,然后再關閉或刷新! 若打開后不點擊頁面直接關閉或刷新不會觸發該方法。

    。 

    到此,相信大家對“vue怎么實現彈窗關閉后刷新效果”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    vue
    AI

    天水市| 乌兰察布市| 新沂市| 廊坊市| 广宁县| 庆云县| 霍林郭勒市| 尉氏县| 平遥县| 河北省| 青神县| 永春县| 澳门| 扶余县| 邛崃市| 雷波县| 井冈山市| 金川县| 海丰县| 霍林郭勒市| 华蓥市| 平遥县| 江都市| 古蔺县| 武隆县| 江孜县| 双鸭山市| 郴州市| 平顶山市| 安义县| 淮滨县| 琼海市| 景泰县| 三江| 甘孜| 西林县| 浦江县| 读书| 瓦房店市| 蓬安县| 马鞍山市|