美文网首页
Vuex.mapState

Vuex.mapState

作者: 嗯哼_3395 | 来源:发表于2018-07-07 15:25 被阅读0次

Vuex.mapState不多说和前边的用重复不会的时候看看就行

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="vue.js"></script>
    <script src="vuex.js"></script>
</head>
<body>
    <div id="box">
        <button @click="add">{{count}}</button>
    </div>
</body>
    <script>
       var box=new Vue({
        el:"#box",
        data:{
            name:"Jay" 
        },
        store:new Vuex.Store({
                  state:{
                     count:0
                  },
                  mutations:{
                    add:function(state){
                        state.count++
                    }
                   }
        }),
            //通过计算属性去接收
            computed:Vuex.mapState
                  //第一种的接收方式
                  // count:function(state){
                  //   // return state.count//相当于this.$store.state.count
                  //   return state.count+this.name//也可以对data中的数据进行操作
                  // }
                  //第二种的接收方式
                  // count:"count" //必须是字符串的形式
                  //第三种的接收方式
                  count:state=>state.count//es6的语法

            }),
        methods:{
            add:function(){
                        this.$store.commit("add")
            }
        }
       })

    </script>
</html>

相关文章

  • Vuex.mapState

    Vuex.mapState不多说和前边的用重复不会的时候看看就行

网友评论

      本文标题:Vuex.mapState

      本文链接:https://www.haomeiwen.com/subject/cugwuftx.html