<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • Vuex的一些用法

          2020-3-1    前端達人

          vuex的基礎

          1,狀態管理(共享)

          緩存數據==>內存, 只要刷新頁面,數據就丟了

          訂單,詳情等,,,不適用vuex緩存數據



          用于



          非父子通信的問題

          緩存后端數據,提高用戶體驗

          注意:

          vuex只能有一個store,

          為了防止多人修改,我們切割成子store, 再合并成唯一一個大的store對象

          模塊寫法

          import Vue from 'vue'
          import Vuex from 'vuex'
          import cinema from './module/cinemaModule'
          import tabbar from './module/tabbarshowModule'
          
          Vue.use(Vuex)
          
          const store = new Vuex.Store({
            state: {
          
            }, // "全局"狀態
            mutations:{
          
            },//唯一修改狀態的地方
            //異步處理
            actions:{
            },
            // 對上面的“全局狀態”進行數據處理, 類似于vue中的計算屬性
            getters:{
            },
          
            modules:{
              cinema,
              tabbar
            }
          })
          export default store
          

          2,子模塊的寫法

          const module = {
            namespaced:true, //命名空間
            state :{
              cinemaList:[]
            },
            actions:{
              store.commit("setCinemaList",res.data.data.cinemas) //支持傳參
            },
            mutations:{
              setCinemaList(state,data){
                console.log("setCinemaList",data)
                state.cinemaList = data
              }
            },
            getters:{
              topDataList(state){
                //state形參s, vuex自動調用時候,傳來值
                return state.cinemaList.slice(0,5)
              }
            }
          }
          
          export default module
          

          3,為了防止頁面刷新丟失數據,所以還得找到其他插件來幫忙

          import createPersistedState from "vuex-persistedstate"; //在index.js頁面加入這個插件
          
          // 加入下面的代碼
          const store = new Vuex.Store({
            plugins: [createPersistedState({
              reducer(val){
                return {
                  user: val.user
                }
              }
            })]
          


          ————————————————
          版權聲明:本文為CSDN博主「m0_46436313」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
          原文鏈接:https://blog.csdn.net/m0_46436313/article/details/104572076

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.sdgs6788.com

          存檔

          久久久久久久亚洲精品| 97久久国产露脸精品国产| 亚洲一区中文字幕久久| 欧美日韩中文字幕久久伊人| 国产精品成人久久久久久久| 思思久久好好热精品国产| 久久精品人成免费| 久久国产精品视频| 久久久久免费看成人影片| 久久精品国产亚洲AV不卡| 久久偷看各类wc女厕嘘嘘| 久久影院午夜理论片无码| 国内精品久久久久久野外| 久久婷婷五月综合97色直播 | 亚洲精品乱码久久久久久久久久久久| 久久精品aⅴ无码中文字字幕不卡| 久久夜色精品国产| 国产99精品久久| 欧美牲交A欧牲交aⅴ久久| 久久无码中文字幕东京热| 久久久久免费视频| 精品久久人人爽天天玩人人妻| 成人久久综合网| 97久久超碰成人精品网站| 久久免费的精品国产V∧| 囯产精品久久久久久久久蜜桃| 欧美亚洲日本久久精品| 久久久中文字幕日本| 久久国产一片免费观看| 久久久精品无码专区不卡| 国产精品久久久久久久午夜片| 99久久国产免费福利| 精品国产热久久久福利| 久久久WWW免费人成精品| 久久综合伊人77777| 久久中文字幕人妻熟av女| 伊人久久大香线蕉成人| 色欲综合久久中文字幕网| 99久久人妻无码精品系列| 青青草原综合久久大伊人精品| 国产成人精品久久综合 |