【问题标题】:AngularJS - Unwatching auto bound values within curly bracesAngularJS - 在花括号内不观察自动绑定值
【发布时间】:2013-06-07 19:13:43
【问题描述】:

AngularJS 是否有内置方法可以删除通过花括号插入到模板中的值自动创建的监视。

例如:

<span>{{someVal}}</span>

在我的情况下,someVal 在第一次加载后永远不会改变。我不需要手表代码来监听变化。我正在尝试加快具有相当大表的页面的性能 - 用户可以编辑一些值,但大多数是只读值。

我没有手动设置手表,因此我没有参考每个值的注销方法。我需要编写自定义指令来实现这一点吗?

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    我的一个朋友为了这个确切的目的找到了这组指令。

    https://github.com/abourget/abourget-angular

    【讨论】:

      【解决方案2】:

      我最近发现了一种更好的方法,因为它内置在 Angular 中:

      <span>{{::someVal}}</span>
      

      更多信息在这里:https://docs.angularjs.org/guide/expression

      【讨论】:

      • 是的 - 这是 Angular 1.3 的新功能,应该继续使用。
      猜你喜欢
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 2018-09-02
      • 2020-08-22
      • 1970-01-01
      相关资源
      最近更新 更多