【本文偏向概念上的区分】
单向数据流 vs 双向数据流
数据流指的是组件之间的数据流动。
虽然vue有双向绑定v-model,但是vue父子组件之间数据传递,仍然还是遵循单向数据流的,父组件可以向子组件传递props,但是子组件不能修改父组件传递来的props,子组件只能通过事件通知父组件进行数据更改。
优点是所有状态的改变可记录、可跟踪,源头易追溯; 所有数据只有一份,组件数据只有唯一的入口和出口,使得程序更直观更容易理解,有利于应用的可维护性
vue支持单向绑定和双向绑定
单向绑定:插值形式{{data}},v-bind也是单向绑定
双向绑定:v-model,用户对View层的更改会直接同步到Model层
【PS:关于双向数据绑定的传送门:vue双向绑定】
【学习自:https://segmentfault.com/q/1010000019491720】