我有两个指令之一,是由于ng-switch
条件而被渲染的。
即使条件很少发生变化,也正在评估每种摘要。
我是否可以进行任何惯用的优化,以避免此检查并提高性能?
我会建议您两种方式
首先,您可以使用一次绑定该值一旦稳定就不会改变例如:<p id="one-time-binding-example">One time binding: {{::name}}</p>
第二种方法可以是访问功能的使用情况,即它将根据您的要求延迟消化循环。例如
<input ng-model="user.name" ng-model-options="{ debounce: 150 }" />
这里的时间以毫秒为单位。
除此之外,我认为没有任何直接解决此问题的方法。