【问题标题】:Why Referencing DOM nodes in Angular expressions is disallowed?为什么不允许在 Angular 表达式中引用 DOM 节点?
【发布时间】:2016-07-05 15:50:24
【问题描述】:

根据angularJs documentation

在角度表达式中引用 DOM 元素是错误的。为什么会这样? angularjs 试图通过错误的做法来防止什么?

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    实际上来自您链接的页面:

    AngularJS 限制从表达式中访问 DOM 节点,因为它是执行任意 Javascript 代码的已知方式。

    现在用通俗易懂的英语 - 这是一个安全问题。保护恶意用户/依赖开发者不运行可能损害应用程序或其用户的恶意代码。

    您可以阅读什么是代码注入 - 然后 Angular 将保护您免受这里,Wikipedia 和 Javascript 代码注入 Codeproject

    【讨论】:

      猜你喜欢
      • 2016-04-19
      • 2016-11-18
      • 2014-07-13
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      • 2010-12-15
      相关资源
      最近更新 更多