angularjs – 在Angular 1中是否存在单向绑定的性能优势
发布时间:2020-12-17 06:59:24 所属栏目:安全 来源:网络整理
导读:在阅读angular.component风格的单向绑定时,我遇到了多个语句 vs =产生较少的观察者(=将有额外的观察者来传播从孩子到父母的价值变化). 但是我刚创建了一个虚拟组件,通过=和和观察者的数量是一样的. 因此严格地说性能:之间是否存在差异?和=? 解决方法 我带
在阅读angular.component风格的单向绑定时,我遇到了多个语句< vs =产生较少的观察者(=将有额外的观察者来传播从孩子到父母的价值变化). 但是我刚创建了一个虚拟组件,通过=和<和观察者的数量是一样的. 因此严格地说性能:<之间是否存在差异?和=?
解决方法
我带着同样的问题来到这里,对于没有回答感到失望……
我有一个小的测试应用程序,我使用各种绑定,其中三个是单向的.我观察了手表的数量(使用 ng-stats utility),得到了42. 我改变了这些“<”到“=”,这当然改变了我的应用程序的行为. ng-stats仍然报道了42只手表. 所以,至少就手表而言,这并没有带来性能提升. 我想这里更方便,避免不必要的副作用(孩子改变一个值,父母的价值被不情愿地改变)和促进良好实践(使用绑定功能代替手表,如下所述). 它仍然可以成为一种避免手表的方法:当父母想要被告知孩子的变化时,通常的做法是使用双向绑定,设置监视值,并对变化作出反应.另一种方法是设置单向绑定(以提供子进程),并提供回调(通过“&”绑定),从而让子进程通过此回调通知更改.它更主动,它删除了一块手表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |