我有两个指令之一由于 ng-switch
条件而被渲染。
尽管条件很少改变,但每次摘要都会评估该条件。
我可以应用任何惯用的优化来避免这种检查并提高性能吗?
最佳答案
我建议你两种方法
首先你可以使用一次绑定(bind),这个值一旦稳定就不会改变
例如:<p id="one-time-binding-example">One time binding: {{::name}}</p>
第二种方法可以是使用去抖功能,即它将根据您的要求延迟摘要周期。 例如
<input ng-model="user.name" ng-model-options="{ debounce: 150 }" />
这里的时间以毫秒为单位。
除此之外,我认为没有任何直接的方法可以解决这个问题。
关于javascript - 每个摘要都会评估 ng-switch 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41266181/