国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue項目如何刷新當前頁面的方法

2019-11-19 13:48:54
字體:
來源:轉載
供稿:網友

1.場景

在處理列表時,常常有刪除一條數據或者新增數據之后需要重新刷新當前頁面的需求。

2.遇到的問題

1. 用vue-router重新路由到當前頁面,頁面是不進行刷新的

2.采用window.reload(),或者router.go(0)刷新時,整個瀏覽器進行了重新加載,閃爍,體驗不好

3.解決方法

provide / inject組合

作用:允許一個祖先組件向其所有子孫后代注入一個依賴,不論組件層次有多深,并在起上下游關系成立的時間里始終生效。

App.vue:

聲明reload方法,控制router-view的顯示或隱藏,從而控制頁面的再次加載

tableList.vue:

在頁面注入App.vue組件提供(provide)的 reload 依賴,在邏輯完成之后(刪除或添加...),直接this.reload()調用,即可刷新當前頁面。

4.provide / inject 用法

provide:選項應該是一個對象或返回一個對象的函數。該對象包含可注入其子孫的屬性。

inject:一個字符串數組,或一個對象,對象的 key 是本地的綁定名

提示:provideinject綁定并不是可響應的。這是刻意為之的。如果你傳入了一個可監聽的對象,那么其對象的屬性還是可響應的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄汾县| 彭山县| 合江县| 商南县| 仙桃市| 淮北市| 盐源县| 弋阳县| 娱乐| 县级市| 崇仁县| 旬邑县| 黑龙江省| 施甸县| 尼玛县| 昭觉县| 富源县| 宣城市| 自贡市| 泗洪县| 兰西县| 托克逊县| 麻城市| 密云县| 鄱阳县| 武隆县| 女性| 弋阳县| 锡林郭勒盟| 日土县| 三穗县| 襄汾县| 永平县| 留坝县| 山阳县| 科尔| 庆云县| 镇坪县| 岳普湖县| 呼伦贝尔市| 如皋市|