vuex中使用對象展開運算符


使用場景

當需要進行vuex進行數據狀態管理的時候,會使用到mapGetters,mapState,還有自身的計算屬性的時候,這個時候就會用到這個了!

1.首先需要安裝

npm install babel-plugin-transform-object-rest-spread -D

2.需要在.babelrc文件中新增以下

{
  "presets": [
    ["env", { "modules": false }]
  ],
  "plugins": ["transform-object-rest-spread"] //增加這一行
}

3.在vue組件中使用

<script>
    import {mapState,mapGetters} from 'vuex'
    export default {
        methods:{
            increment(){
                this.$store.commit('increment');
            }
        },
        computed:{
            ...mapGetters([
                'count'
            ]),
            ...mapState({
                counts(){
                   return this.$store.state.count;
                }
            })
        }
    }
</script>

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM