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

詳解vue幾種主動刷新的方法總結(jié)

 更新時間:2019年02月19日 11:03:01   作者:尖沙咀段坤寫B(tài)ug  
這篇文章主要介紹了詳解vue幾種主動刷新的方法總結(jié),文中詳細(xì)的介紹了幾種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

當(dāng)我們在做項目時,我們需要做當(dāng)前頁面的刷新來達(dá)到數(shù)據(jù)更新的目的,在此我們大概總結(jié)了幾種常用的頁面刷新的方法。

1.window.location.reload(),是原生JS提供的方法,this.$router.go(0):是vue路由里面的一種方法,這兩種方法都可以達(dá)到頁面刷新的目的,簡單粗暴,但是用戶體驗不好,相當(dāng)于按F5刷新頁面,會有短暫的白屏,相當(dāng)于頁面的重新載入。

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

當(dāng)前頁面:

<template>
 <div>
 <el-button type="primary" class="btn" @click="btnaction">摁我刷新頁面</el-button>
 </div>
</template>
<script>
 export default{
 data(){
  return{
  }
 },
 mounted(){
 },
 methods:{
  btnaction() {
//  location.reload()
//       this.$router.go(0)
        this.$router.replace({
         path:'/empty',
         name:'empty'
        })
  }
 }
 }
</script>

空白頁面:

<template>
 <h1>
 空頁面
 </h1>
</template>
 
<script>
 export default{
 data() {
  return{
  
  }
 },
 created(){
  this.$router.replace({
         path:'/',
         name:'father'
        })
 }
 }
</script>

當(dāng)點擊按鈕時地址欄會有快速的地址切換過程。

3.控制<router-view></router-view>的顯示與否,在全局組件注冊一個方法,該方法控制router-view的顯示與否,在子組件調(diào)用即可:

APP.vue

<template>
 <div id="app">
  <router-view v-if="isRouterAlive"></router-view>
 </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
    console.log('reload')
   })
  }
 }
}
</script>

當(dāng)前組件:

<template>
 <div>
 <el-button type="primary" class="btn" @click="btnaction">摁我刷新頁面</el-button>
 </div>
</template>
 
<script>
 export default{
 inject: ['reload'], // 引入方法
 data(){
  return{
  }
 },
 components:{
 },
 mounted(){
 },
 methods:{
  btnaction() {
//  location.reload()
//       this.$router.go(0)
//       this.$router.replace({
//        path:'/empty',
//        name:'empty'
//       })
        this.reload() // 調(diào)用方法
  }
 }
 }
</script>

當(dāng)點擊按鈕時所有頁面重新渲染。

4.對列表操作后的表格刷新的操作方法:

當(dāng)我們在操作數(shù)據(jù)表格時,會對表格進(jìn)行增刪改查,做完操作我們需要對列表進(jìn)行刷新來達(dá)到重新渲染,但是當(dāng)如果存在分頁,我們在比如第3頁進(jìn)行刪除操作,如果按照以往的刷新方法,刷新完后便進(jìn)入了第一頁,這肯定不是我們想要的,這時候我們常用的做法是重新調(diào)用數(shù)據(jù)渲染方法,通常我們會有獲取數(shù)據(jù)接口,刪除接口等等,頁面加載時調(diào)用獲取數(shù)據(jù)的方法,當(dāng)我們執(zhí)行刪除操作時,再重新調(diào)用獲取數(shù)據(jù)的方法即可。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中$emit的用法詳解

    vue中$emit的用法詳解

    這篇文章主要介紹了vue中$emit的用法詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 解決Vue.js父組件$on無法監(jiān)聽子組件$emit觸發(fā)事件的問題

    解決Vue.js父組件$on無法監(jiān)聽子組件$emit觸發(fā)事件的問題

    今天小編就為大家分享一篇解決Vue.js父組件$on無法監(jiān)聽子組件$emit觸發(fā)事件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue axios 封裝請求攔截多次彈窗的問題及解決

    vue axios 封裝請求攔截多次彈窗的問題及解決

    這篇文章主要介紹了vue axios 封裝請求攔截多次彈窗的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue3提示用戶版本更新方式

    vue3提示用戶版本更新方式

    本文介紹了如何在項目中創(chuàng)建和使用自定義插件,以在構(gòu)建過程中檢查版本號,具體步驟包括在項目根目錄下創(chuàng)建buildLifeHook.ts文件,并在public目錄下創(chuàng)建version文件夾,然后在vite.config.ts中引用該插件,并在src/utils目錄下創(chuàng)建XxzUtils.ts文件
    2024-12-12
  • vue實現(xiàn)全選功能

    vue實現(xiàn)全選功能

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)全選功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • vue實現(xiàn)選項卡及選項卡切換效果

    vue實現(xiàn)選項卡及選項卡切換效果

    這篇文章主要介紹了vue實現(xiàn)選項卡選項卡切換效果,這里的Vue以單文件的形式引入,另外代碼在實現(xiàn)上會一步步的進(jìn)行優(yōu)化。需要的朋友可以參考下
    2018-04-04
  • vite打包靜態(tài)文件打開顯示空白的解決

    vite打包靜態(tài)文件打開顯示空白的解決

    本文主要介紹了vite打包靜態(tài)文件打開顯示空白的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Vue中使用better-scroll實現(xiàn)輪播圖組件

    Vue中使用better-scroll實現(xiàn)輪播圖組件

    better-scroll 是一款重點解決移動端(已支持 PC)各種滾動場景需求的插件。這篇文章主要介紹了Vue中使用better-scroll實現(xiàn)輪播圖組件的實例代碼,需要的朋友可以參考下
    2020-03-03
  • Vue 3 自定義權(quán)限指令 v-action的作用

    Vue 3 自定義權(quán)限指令 v-action的作用

    在實際的前端開發(fā)中,尤其是涉及到權(quán)限管理的系統(tǒng),我們經(jīng)常需要根據(jù)用戶的權(quán)限動態(tài)控制某些按鈕的顯示和隱藏,這篇文章主要介紹了Vue 3 自定義權(quán)限指令 v-action的相關(guān)知識,需要的朋友可以參考下
    2025-04-04
  • Vue用v-for給src屬性賦值的方法

    Vue用v-for給src屬性賦值的方法

    下面小編就為大家分享一篇Vue用v-for給src屬性賦值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論

商南县| 亳州市| 沙洋县| 平潭县| 武威市| 青岛市| 德庆县| 邵阳市| 资源县| 江北区| 陇西县| 威信县| 循化| 浦东新区| 郁南县| 莱西市| 克山县| 黎城县| 景谷| 阳泉市| 哈密市| 桐梓县| 剑阁县| 临湘市| 抚松县| 元江| 宣恩县| 抚远县| 马关县| 安福县| 天台县| 开远市| 松潘县| 白城市| 西峡县| 清原| 巨野县| 银川市| 通化市| 南雄市| 兰州市|