在 angular 的 ngClass 指令中放置超过 1 个三元条件类的最佳方法是什么,其中值是类名?

我已经尝试了一些变体,但我总是遇到编译错误:
ng-class="$index > 2 ? 'l3 m4 s12 medium' : 'l4 m6 s12 medium', true ? 'red':'blue'ng-class="{$index > 2 ? 'l3 m4 s12 medium' : 'l4 m6 s12 medium', true ? 'red':'blue'}

最佳答案

虽然我完全同意@SamuelMS 关于明确显示您的类(class)名称...

如果你真的想使用多个三元运算符(或者只是好奇),你可以这样做:

ng-class="($index > 2 ? 'l3 m4 s12 medium' : 'l4 m6 s12 medium') + ' ' + (true ? 'red' : 'blue')"

关于javascript - Angular ngClass 多三元运算符条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30823885/

10-10 12:53