【问题标题】:ng-click as a class in AngularJSng-click 作为 AngularJS 中的一个类
【发布时间】:2014-05-13 05:44:21
【问题描述】:

我正在尝试找出为什么这不起作用:

<a class="ng-click: loadSomeDatas();">Click here to load some datas</a>

但这确实:

<a ng-click="loadSomeDatas()">Click here to load some datas</a>

你为什么要使用类?

嗯,ng-* 属性在我必须支持的一些客户端上表现不佳,因此与其对它们进行填充,我宁愿只使用好的 ol' 安全类。

【问题讨论】:

    标签: angularjs ng-class


    【解决方案1】:

    这看起来像是一个文档错误。根据source code,它只能用作属性。链接函数不使用restrict,所以默认是“仅属性”。

    【讨论】:

    • 很遗憾我不得不使用该属性。我可能不得不考虑以另一种方式附加事件。
    • @AhmedNuaman 请记住,您还可以使用 data-ng-click 和 x-ng-click 属性,请参阅此处stackoverflow.com/questions/9746916/…
    【解决方案2】:

    您可以尝试使用“data-ng-click”吗? Angular 仍然可以处理在属性名称之前附加的数据,这在旧浏览器中应该是有效的语法。

    <a data-ng-click="loadSomeDatas()" href="#">Click here to load some datas</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-28
      • 2023-03-31
      • 2013-01-06
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      相关资源
      最近更新 更多