写不出高深的理论,不过谈谈对绑定特别是双向绑定的理解。
用得好能简化工作,不好就是神坑。来,区别四中不同的绑定方式:数据绑定、值绑定、方法绑定、双向绑定。
数据绑定,很好理解,两个花括号对{{}},里面写绑定对象名,在组件中定义和赋值,常用于界面显示某元素的文本。
值绑定,也简单,就是页面元素的某一属性(比如最最常见的value),[value]=xx,xx是组件中定义和赋值的某变量,常用于元素的属性赋值。
方法绑定,和onclick,onmouseover等等差不多,写法变化了而已,(click)=某某函数,函数在组件中定义并写逻辑代码。
双向绑定,想通了也简单,界面和组件两边都绑定,一边值改变了另一边跟着改变,不用写复杂的dom操作,同ngIf,ngFor搭配写出完成功能之上简洁代码。
项目上的需要,本周实现了一个故事,用到了绑定,顺道在地铁上就写了点。好,准备吃饭。。。