由于ng-switch
条件,我有两个指令之一。
即使病情很少发生变化,每个摘要都会评估病情。
我可以应用任何惯用的优化来避免这种检查并提高性能吗?
答案 0 :(得分:1)
我会建议你两种方式
首先,您可以使用一次性绑定,此值一旦稳定就不会改变
例如:<p id="one-time-binding-example">One time binding: {{::name}}</p>
第二种方式可以是使用去抖功能,即它会根据你的要求延迟摘要周期。 e.g
<input ng-model="user.name" ng-model-options="{ debounce: 150 }" />
这里的时间以毫秒为单位。
除此之外,我认为没有任何直接的方法来解决这个问题。