亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

使用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

自治县| 新兴县| 古蔺县| 桃园县| 紫云| 沧源| 赫章县| 南康市| 谢通门县| 泌阳县| 平南县| 靖安县| 泽州县| 图片| 淳安县| 南木林县| 连江县| 佛坪县| 兴化市| 临沭县| 德保县| 琼中| 通州市| 柘城县| 正安县| 清原| 出国| 额济纳旗| 奈曼旗| 威宁| 梁平县| 涟源市| 靖西县| 民县| 东海县| 尚义县| 和政县| 宜州市| 柳江县| 嘉定区| 英吉沙县|