<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://m.sdgs6788.com

          存檔

          久久久久久久女国产乱让韩| 四虎影视久久久免费观看| 亚洲精品无码久久久影院相关影片| 香蕉久久夜色精品国产尤物| 国产精品99久久久精品无码| 91精品国产高清91久久久久久| 国产午夜精品久久久久九九电影| 久久久高清免费视频| 久久精品国产免费一区| 国内精品久久久久影院亚洲| 国产午夜精品理论片久久影视| 久久露脸国产精品| 国产一区二区精品久久| 免费无码国产欧美久久18| 国产福利电影一区二区三区,免费久久久久久久精 | 一级a性色生活片久久无少妇一级婬片免费放 | 国产精品美女久久久久久2018| 久久婷婷五月综合97色直播| 久久99精品国产麻豆| 久久国产精品无| 狠狠久久综合伊人不卡| 国产成人精品白浆久久69| 久久久久av无码免费网| 无码任你躁久久久久久| 国产精品免费久久久久影院 | 久久笫一福利免费导航| 久久精品成人免费国产片小草| 日韩人妻无码一区二区三区久久| 女同久久| 久久91精品国产91| 亚洲国产日韩欧美久久| 久久久久香蕉视频| 热久久国产欧美一区二区精品| 51久久夜色精品国产| 久久亚洲国产欧洲精品一| 9久久9久久精品| 久久亚洲国产欧洲精品一| 国产精品日韩欧美久久综合| 久久91这里精品国产2020| 精品久久人人妻人人做精品| 久久噜噜电影你懂的|