【问题标题】:Get scope from DOM element with $compileProvider.debugInfoEnabled(false);使用 $compileProvider.debugInfoEnabled(false) 从 DOM 元素获取范围;
【发布时间】:2016-01-05 17:58:54
【问题描述】:

我正在尝试利用 AngularJS 的新功能。其中之一是:

$compileProvider.debugInfoEnabled(false);

问题是我的一些代码依赖于angular.element(el).scope() 调用。所以他们不会再工作了。

有没有办法重写angular.element(el).scope() 表达式以在不启用调试信息的情况下以某种方式获取元素的范围?

【问题讨论】:

标签: angularjs


【解决方案1】:

你可以试试这个:

angular.element(el).controller()

然后你就可以访问你的作用域函数和变量了。

【讨论】:

  • 不适合我。您确定在关闭调试信息的情况下执行此操作吗?
  • 这是否适用于关闭调试信息(Angular 版本 1.4.9)?它似乎对我不起作用。
  • 在关闭调试的情况下也不适合我。
【解决方案2】:

在控制台输入:

angular.reloadWithDebugInfo();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2014-11-24
    • 2022-01-17
    • 2017-07-29
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多