亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue緩存的keepalive頁面刷新數(shù)據(jù)的方法

 更新時(shí)間:2019年04月23日 14:47:24   作者:Summer05  
這篇文章主要介紹了vue緩存的keepalive頁面刷新數(shù)據(jù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

用到這個(gè)的業(yè)務(wù)場景是這樣的:

a頁面點(diǎn)擊新建列表按鈕進(jìn)入到新建的頁面b,填寫b頁面并點(diǎn)擊b頁面確認(rèn)添加按鈕,把這些數(shù)據(jù)帶到a頁面,填充到列表(數(shù)組),可以添加多條,

點(diǎn)擊這條的時(shí)候進(jìn)入到編輯頁面,確認(rèn)修改之后,回退到a頁面,a頁面需要更新這條數(shù)據(jù)

實(shí)現(xiàn)這個(gè)功能的時(shí)候,由于是路由頁面之間的跳轉(zhuǎn),首先想到的方案有幾個(gè):1. 用sessionStorage本地存儲(chǔ);2. 用路由參數(shù)帶過去;3. 用兄弟組件傳值

由于是添加完之后如果按回退是需要退出整個(gè)頁面,如果用路由跳轉(zhuǎn),會(huì)出現(xiàn)回退到編輯頁面了,所以這個(gè)方法首先排除

用本地存儲(chǔ)的時(shí)候,如果不加回退也會(huì)吧之前存的歷史記錄給帶過來,所以最終選用了第三種方法

由于a頁面需要緩存,所以用到了路由頁面的緩存

router.js

{path: '/a',name: 'a',component: a,meta: {keepAlive: true}},

App.vue

 <template>
 <div id="app">
  <keep-alive>
    <router-view v-if="$routemetakeepAlive"></router-view>
  </keep-alive>
  <router-view v-if="!$routemetakeepAlive"></router-view>
 </div>
</template>

由于用到了keepalive, 所以頁面在再次加載的時(shí)候是不會(huì)觸發(fā)created而是會(huì)觸發(fā)activated的

所以接收數(shù)據(jù),重置數(shù)據(jù)要寫到activated方法下

a頁面接收

更改用Vue.set()方法

調(diào)用方法:Vue.set( target, key, value )

target:要更改的數(shù)據(jù)源(可以是對(duì)象或者數(shù)組)

key:要更改的具體數(shù)據(jù)

value :重新賦的值

activated(){
    let that = this
    Self$on('detailShow',(data)=>{ // 接收
      if(!dataisEdit){ // 是新增還是編輯--這個(gè)是在跳轉(zhuǎn)的時(shí)候帶過去的--新增/編輯頁面也會(huì)根據(jù)這個(gè)顯示內(nèi)容有所區(qū)別
        thataddParamspush(data)
        thataddParams = Arrayfrom(new Set(thataddParamsSubsidyInfos)) // 為避免重復(fù)去個(gè)重
      }else{
         // thataddParams[thateditIndex] = data // 剛開始想通過直接修改,后來發(fā)現(xiàn)不行,因?yàn)轫撁媸怯芯彺娴模@示的還是未修改之前的
        Vueset(thataddParams,thateditIndex,data) // 用set方法修改數(shù)據(jù)
      }
    })

  },

b頁面提交(新增/編輯)

submit(){
    if(!thisdetailValidate()){ // 這個(gè)是表單校驗(yàn),如果不通過不然提交
     return;
    }else{
     Self$emit('detailShow',thisaddParams) // 事件分發(fā)
     this$routerback();

    }
   }

vue 緩存的keepalive頁面刷新數(shù)據(jù)的話,這個(gè)主要還是用到了Vue.set( target, key, value )方法

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

相關(guān)文章

  • vue導(dǎo)出報(bào)表至excel表格三種方式

    vue導(dǎo)出報(bào)表至excel表格三種方式

    這篇文章主要給大家介紹了關(guān)于vue導(dǎo)出報(bào)表至excel表格的三種方式,導(dǎo)出報(bào)表是實(shí)際開發(fā)的常見功能,前后端都可以實(shí)現(xiàn)表格導(dǎo)出,本文介紹的是用vue實(shí)現(xiàn),需要的朋友可以參考下
    2023-09-09
  • Vue+canvas實(shí)現(xiàn)水印功能

    Vue+canvas實(shí)現(xiàn)水印功能

    實(shí)際項(xiàng)目中偶爾會(huì)遇到給項(xiàng)目頁面背景加水印的需求,這篇文章主要為大家介紹了Vue使用canvas實(shí)現(xiàn)水印功能的示例代碼,希望對(duì)大家有所幫助
    2023-07-07
  • 詳解基于Vue-cli搭建的項(xiàng)目如何和后臺(tái)交互

    詳解基于Vue-cli搭建的項(xiàng)目如何和后臺(tái)交互

    這篇文章主要介紹了詳解基于Vue-cli搭建的項(xiàng)目如何和后臺(tái)交互,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • vue常見路由跳轉(zhuǎn)的幾種方式小結(jié)

    vue常見路由跳轉(zhuǎn)的幾種方式小結(jié)

    本文主要介紹了常見路由跳轉(zhuǎn)的幾種方式,主要介紹了四種常見方式,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • vue如何循環(huán)給對(duì)象賦值

    vue如何循環(huán)給對(duì)象賦值

    這篇文章主要介紹了vue如何循環(huán)給對(duì)象賦值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3+pinia用戶信息持久緩存token的問題解決

    vue3+pinia用戶信息持久緩存token的問題解決

    本文主要介紹了vue3+pinia用戶信息持久緩存token的問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • vue地區(qū)選擇組件教程詳解

    vue地區(qū)選擇組件教程詳解

    這篇文章主要介紹了vue地區(qū)選擇組件主要用于全國地區(qū)數(shù)據(jù)的操作,包括省,市,區(qū)三級(jí)聯(lián)動(dòng),地區(qū)數(shù)據(jù)的添加和刪除,本文重點(diǎn)給大家介紹vue地區(qū)選擇組件教程詳解,需要的朋友參考下吧
    2018-05-05
  • Vue3 computed初始化獲取設(shè)置值實(shí)現(xiàn)示例

    Vue3 computed初始化獲取設(shè)置值實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了Vue3 computed初始化以及獲取值設(shè)置值實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • web項(xiàng)目開發(fā)VUE的混入與繼承原理

    web項(xiàng)目開發(fā)VUE的混入與繼承原理

    這篇文章主要介紹了web項(xiàng)目開發(fā)中VUE的混入與繼承原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-09-09
  • vue element-ui el-table組件自定義合計(jì)(summary-method)的坑

    vue element-ui el-table組件自定義合計(jì)(summary-method)的坑

    這篇文章主要介紹了vue element-ui el-table組件自定義合計(jì)(summary-method)的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論