【发布时间】:2016-06-20 07:40:34
【问题描述】:
我创建了一个自定义指令(“可重用组件”),它通过绑定到通过 HTML 参数传递给它的两个对象来创建一个隔离范围。这个问题很快就出现了,因为我的文档中有多达 600 个这样的组件,这导致了 1200 个观察者和较差的性能。我不需要这些观察者,只需要某种形式的“绑定一次”——传递对象时的功能。有没有办法实现这一点(或解决方法),还是我需要重新设计我的代码?
(将数据作为一个或多个字符串而不是对象传递是一个非常不受欢迎的选择。)
【问题讨论】:
-
双向绑定的替代方案记录在AngularJS Comprehensive Directive API - scope。
标签: angularjs angularjs-directive watch bindonce