Vue学习:多组件共享数据:vuex保存数据,

展现另外插件的数据(数据在vuex中)

//准备mutations——用于操作数据(state)
const mutations = {
    JIA(state,value){
        console.log('mutations中的JIA被调用了')
        state.sum += value
    },
    JIAN(state,value){
        console.log('mutations中的JIAN被调用了')
        state.sum -= value
    },
    ADD_PERSON(state,value){
        console.log('mutations中的ADD_PERSON被调用了')
        state.personList.unshift(value)
    }
}
//准备state——用于存储数据
const state = {
    sum:0, //当前的和
    school:'xxx',
    subject:'前端',
    personList:[
        {id:'001',name:'张三'}
    ]
}

count展现personList

<h3 style="color:red">Person组件的总人数是:{{personList.length}}</h3>
import {mapState} from 'vuex'

computed:{  ...mapState(['sum','school','subject','personList']),
           
           
        },

personList展现count

<h3 style="color:red">Count组件求和为:{{sum}}</h3>
computed:{
            personList(){
                return this.$store.state.personList
            },
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值