加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular学习(二)—— Data Binding

发布时间:2020-12-17 10:12:27 所属栏目:安全 来源:网络整理
导读:Data Binding 在angular中,model和view组件之间的Data Binding是可以自动同步数据的。angular实现Data Binding的方法可以让你确信在你的应用中model是single-source-of-truth,view仅仅是model的投影。当model改变时,view跟着改变,反之亦然。 经典模板系

Data Binding
在angular中,model和view组件之间的Data Binding是可以自动同步数据的。angular实现Data Binding的方法可以让你确信在你的应用中model是single-source-of-truth,view仅仅是model的投影。当model改变时,view跟着改变,反之亦然。

经典模板系统中的

大多数模板系统绑定的数据都是单向的,他们仅仅是把template和model合并到view中,在合并之后对model进行变更并不会同步到view中,同样对view的更改也不会反映到model中。这意味着开发者写不断的写代码来同步model和view。flush,reflush类似的代码没少写吧。

angular模板中的Data Binding

angular的模板系统则不同,template是被浏览器去编译的,编译这步会产生一个live的view。对view进行的任何更改会立即反映到model中,对model进行的更改也会立即反映到view中。model是应用程序的single-source-of-truth,极大地简化了开发人员的编程模型,你仅仅把view当成model的瞬间投影即可。

因为view仅仅是model的投影,那controller是完全和view隔离的对view毫无意识,这样就可以做单元测试了。因为可以很容易与view,dom和浏览器完全隔离,单独测试controller。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读