vue
中,进行组件通信有下面几种形式:父子组件通信
在vue
中, 实现父子组件通信的方法主要是 : props down, emit up使用 props 实现父组件向子组件传递信息, 在父组件上的子组件模板上绑定需要进行传递的数据1 | 父组件中: |
emit()
操作实现:兄弟组件通信
Vuex
使用vuex
实现多个组件之间状态的共享上图是使用 vuex 的工作流程,下面是我对于 vuex
的一些个人理解vuex
主要是有三个部分组成: actions
: 用来执行提交 mutations 操作 mutations
: 用来对于 state
中存储的数据进行改变操作 state
: 用来存储一些数据, 这些数据对于各个组件之间是可以共享的 总的来说: 要执行一次进行改变 state
中状态的数据,要进行以下操作state
中保存了要进行改变的数据状态 mutations
中定义了要进行改变数据状态的操作,这是函数我们通过 actions
中的函数对于在mutations
中定义的函数进行提交, 相当于执行函数,从而实现对于state
中保存数据的改变