javascript - 每个摘要都会评估 ng-switch 条件

标签 javascript angularjs

我有两个指令之一由于 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/

相关文章:

javascript - 如何正确地将数组合并到 jquery/javascript 中的 for 循环中?

javascript - Angular : toggle text of button based on boolean value in model

JavaScript:定时器刷新具有相同类的元素的内容

javascript - 在 Angular-Resource 的帮助下将值插入 db.json

javascript - 在我的 Angular 应用程序的路由启动之前,如何执行 AJAX 请求?

javascript - 正确检查 Javascript 的加载

Javascript 复选框检查

JavaScript:替换数组中的字符串

JavaScript 数组菜鸟

angularjs - 测试 Angular 指令时,isolateScope() 返回未定义