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

溫馨提示×

溫馨提示×

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

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

vuex的理解與使用

發布時間:2020-06-28 03:58:19 來源:網絡 閱讀:1182 作者:杏sunshine 欄目:web開發
   研究了一段時間的vuex,只是簡單地會用,對于里面的一些知識點還是
     不太會表達,就目前,先梳理一下自己對vuex中幾個主要概念的理解
    vuex一個專為 Vue.js應用程序開發的狀態管理模式,主要是為了解決組
    件間的通信,方便數據的共用,如果不使用vuex,數據之間或許可以
    用子組件的傳值來解決,但是比較麻煩。
    概念的理解
    state: 狀態管理 ,儲存初始化數據

    getters:相當于store的計算屬性,對State 里面的數據二次處理

    mutations:改變state狀態的函數,對數據進行計算的方法全部寫在里面,
    每個mutation都有一個事件類型和一個回調函數,回調函數必須是同步
    的,通過this.$store.commit('decrement')來觸發

    actions:主要是commit mutations,而不是用于直接更變狀態,是異步
    操作,通過this.$store.dispatch('decrement')來觸發

    mapState 輔助函數,把全局的 state映射到當前組件的 computed 計算
    屬性中,返回的是一個對象
    之所以使用mapstate:當一個組件需要獲取多個狀態時候,將這些狀
    態都聲明為計算屬性會有些重復和冗余。

    mapGetters:把全局的getters映射到當前組件的 computed 計算屬性
    中,返回的是一個數組
    computed:mapGetters([
        'count'
        //映射 this.count 為 store.getters.count
    ]),

    mapMutations:將組件中的 methods 映射為 store.commit 調用
         methods:{
            ...mapMutations([  
                    'add'
                    //映射 this.add() 為 this.$store.commit('add')
            ])
        },

    mapActions::將組件中的 methods 映射為 store.dispatch 調用
        methods:{
             ...mapActions([
             'increment'
             // //映射 this.increment() 為 this.$store.dispatch('increment')
             ])
        },
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高台县| 安义县| 汉阴县| 巨鹿县| 渝中区| 运城市| 乌拉特中旗| 文化| 榆林市| 富宁县| 景泰县| 松桃| 英德市| 台江县| 东兰县| 来安县| 成安县| 武胜县| 通江县| 赣榆县| 南宫市| 青神县| 奉新县| 永善县| 朝阳县| 开封市| 墨竹工卡县| 遂平县| 揭东县| 正蓝旗| 永城市| 枣阳市| 炎陵县| 新干县| 淮滨县| 文登市| 大丰市| 二连浩特市| 奉化市| 新闻| 子洲县|