2

私はこれがうまくいかない理由を解明しようとしています:

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

しかし、これはします:

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

なぜクラスを使用しているのですか?

ng- *属性は、サポートする必要のある一部のクライアントではうまく機能しないため、それらをシムするのではなく、古き良き安全なクラスを使用したいと思います。

4

2 に答える 2

3

これはドキュメント エラーのようです。ソース コードによると、属性としてのみ使用できます。リンク機能は使用しないrestrictので、デフォルトは「属性のみ」です。

于 2013-02-08T18:14:15.323 に答える
0

「data-ng-click」を使ってみませんか?Angular は、属性名の前に追加された data- で引き続き機能し、これは古いブラウザーで有効な構文である必要があります。

<a data-ng-click="loadSomeDatas()" href="#">Click here to load some datas</a>
于 2014-05-12T21:44:21.423 に答える