Angular文檔對於條件爲ng-class
中的「表達式」可以接受的內容真的很稀少。Angular.js - 瞭解ng類查詢中可以使用哪些語句
例如,我在一個列表上運行的ng-repeat
:
<ul class="clothes">
<li ng-repeat="piece in clothes | filter:query">
{{piece.name}}
</li>
</ul>
在我想補充一類的「第三」每三個<li>
元素。這可以使用ng-class
來完成,例如ng-class="{third : li:nth-child(3)}"
或類似的東西?
旁註,是否有一個通用的參考文獻定義並給出了可用於Angular表達式的示例?我可以用vanilla Javascript/css做一些非常基本的工作,但是我無法解決如何將它塞進Angular!
這裏是一些關於角度表達式的文檔。 http://docs.angularjs.org/guide/expression – 2013-05-12 11:55:33
那麼最好的方法是創建一個角度方法並調用它?我在提問之前先閱讀了部分文檔,但我並不真正瞭解解決此問題的最佳方法/無法找到任何類似的示例。 – Jascination 2013-05-12 12:03:07
是的,我的經驗是,如果你的條件不是很簡單,最好的辦法是創建一個返回true/false的函數。 – 2013-05-12 12:06:16