1.1组件之间共享数据的方式
父向子传值:v-bind属性绑定
子向父传值:v-on 事件绑定
兄弟组件之间共享数据:EventBus
$on 接收数据的那个组件
$emit 发送数据的那个组件
在这里插入图片描述
1.3 什么样的数据适合存储到Vuex中
一般情况下,只有组件之间共享的数据,才有必要存储到vuex中;对于组件中的私有数据,依旧存储在组件自身的data中即可。
推荐使用mutations
触发mutations的第一种方法:
触发mutations的第二种方式
mapmutations:
声明一个mutations方法
引入mutations映射为methods方法
利用mapmutations调用mutations的第二种方法且传递参数的情况:
action,执行异步操作
综上,dispatch专门调用action函数。commit专门调用mutations函数。
调用action且携带参数:
触发action的第二种方式:
or
或者这样:
getters
应用:
第二种使用getters的方式: