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

溫馨提示×

溫馨提示×

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

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

使用vue.js怎么對當前頁面進行刷新

發布時間:2020-12-30 14:49:06 來源:億速云 閱讀:200 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關使用vue.js怎么怎么對當前頁面進行刷新,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

1.強制刷新

window.location.reload()

原生 js 提供的方法;

this.$router.go(0),vue 路由里面的一種方法;

這兩種方法都可以達到頁面刷新的目的,簡單粗暴,但是用戶體驗不好,相當于按 F5 刷新頁面,頁面的重新載入,會有短暫的白屏。

2.偽造刷新

通過路由跳轉的方法刷新,具體思路是點擊按鈕跳轉一個空白頁,然后再馬上跳回來

// index.vue 首頁
this.$router.replace('/empty')
// empty.vue 空白頁
created() {
  this.$router.replace('/')
}

3.使用provide / inject組合控制的顯示

vue官方說明中允許一個祖先組件通過設置provide/inject向其所有子孫后代注入一個依賴,不論組件層次有多深,并在起上下游關系成立的時間里始終生效。provide/inject 是解決組件之間的通信問題的利器,不受層級結構的限制。

在項目中修改app.vue文件:

<template>
 <div id="app">
  <router-view v-if="isRouterAlive"/>
 </div>
</template>
 
<script>
 export default {
  name: 'App',
  provide(){
   return{
    reload:this.reload
   }
  },
 
  data(){
   return{
    isRouterAlive:true
   }
  },
 
  methods:{
   reload(){
    this.isRouterAlive = false;
    this.$nextTick(function () {
     this.isRouterAlive = true;
    });
   }
  },
 }
</script>

注入依賴:

export default {
 inject:['reload'], //注入依賴
 name: "CompanyConfigure",
 data() {
  return {... ...

調用:

this.reload();

關于使用vue.js怎么怎么對當前頁面進行刷新就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

正安县| 黄平县| 乌鲁木齐县| 千阳县| 武城县| 若羌县| 宾阳县| 蓬莱市| 新巴尔虎左旗| 尖扎县| 成武县| 河池市| 黄山市| 德清县| 麻阳| 颍上县| 江达县| 昆山市| 城固县| 循化| 丹阳市| 台山市| 台中县| 桃园市| 博野县| 深州市| 旌德县| 承德市| 区。| 文登市| 光泽县| 安仁县| 蕉岭县| 西乌珠穆沁旗| 东安县| 长治县| 体育| 宣威市| 邯郸市| 陇西县| 天津市|