经常看见在vue或者angular的介绍里说自己的特色是双向数据绑定,而在看react的介绍中,说自己的优势和特色是单向数据绑定。
双向和单向只不过是框架封装程度上的差异,本质上两者是可以相互转换的。
更多讨论见知乎:https://www.zhihu.com/question/49964363
双向数据绑定的优点:
在表单交互较多的场景下,会简化大量业务无关的代码。
双向数据绑定缺点:
“暗箱操作”,无法追踪局部状态的变化
// v-model 单向数据 实现双向绑定 <input type="text" v-bind:value="msg" v-on:input="msg = $event.target.value">
原文:https://www.cnblogs.com/aisiqi-love/p/12858759.html