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

angularjs – 在Angular 1中是否存在单向绑定的性能优势

发布时间:2020-12-17 06:59:24 所属栏目:安全 来源:网络整理
导读:在阅读angular.component风格的单向绑定时,我遇到了多个语句 vs =产生较少的观察者(=将有额外的观察者来传播从孩子到父母的价值变化). 但是我刚创建了一个虚拟组件,通过=和和观察者的数量是一样的. 因此严格地说性能:之间是否存在差异?和=? 解决方法 我带
在阅读angular.component风格的单向绑定时,我遇到了多个语句< vs =产生较少的观察者(=将有额外的观察者来传播从孩子到父母的价值变化). 但是我刚创建了一个虚拟组件,通过=和<和观察者的数量是一样的. 因此严格地说性能:<之间是否存在差异?和=?

解决方法

我带着同样的问题来到这里,对于没有回答感到失望……
我有一个小的测试应用程序,我使用各种绑定,其中三个是单向的.我观察了手表的数量(使用 ng-stats utility),得到了42.
我改变了这些“<”到“=”,这当然改变了我的应用程序的行为. ng-stats仍然报道了42只手表.
所以,至少就手表而言,这并没有带来性能提升.

我想这里更方便,避免不必要的副作用(孩子改变一个值,父母的价值被不情愿地改变)和促进良好实践(使用绑定功能代替手表,如下所述).

它仍然可以成为一种避免手表的方法:当父母想要被告知孩子的变化时,通常的做法是使用双向绑定,设置监视值,并对变化作出反应.另一种方法是设置单向绑定(以提供子进程),并提供回调(通过“&”绑定),从而让子进程通过此回调通知更改.它更主动,它删除了一块手表.

(编辑:李大同)

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

    推荐文章
      热点阅读