387 vue保存属性的地方,单向数据流(组件与组件之间)
八、目前为止保存属性的地方
- data
- 计算属性
- props
九、单向数据流(组件与组件之间)
所有的 prop 都使得其父子 prop 之间形成了一个
单向下行绑定
:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。
这样会防止从子组件意外改变父级组件的状态【数据】,从而导致你的应用的数据流向难以理解。
【如果不是这样,多个子组件共用一个父组件的数据时,一个子组件改变了父组件的数据,其他子组件的数据也会同时改变。】
- 透漏三个问题 :
- 组件与组件之间是单向数据流 【父组件与子组件、不同的组件之间。】
- 父级 prop 的更新会向下流动到子组件中
- 子组件不允许修改父组件传过来的prop数据
1. 单向数据流 (组件与组件之间)
2. 双向数据绑定 (V <==> M 同一个组件 ) v-model
3. mianshi: vue 是单向还是双向的 ? 单向