如何使条件ng-class工作

时间:2014-07-14 22:05:54

标签: angularjs

如果没有在控制器中定义变量,只需将其放在html中,如reverse'

<span reverse='0' ng-class="{'sort-ascent':reverse=='1','sort-descent':reverse=='0'}">

我有一些逻辑可以在其他地方将reverse更改为'0''1',如何使条件ng-class正常工作?

由于默认reverse'0',我希望ng-class使用课程sort-descent,但它不起作用。

我有一个自定义指令,在其链接函数中我通过html生成一个表。

我正在努力进行排序&#39;在列标题上签名。

也许这是一个非常愚蠢的问题。

1 个答案:

答案 0 :(得分:2)

改为使用ng-init

<span ng-init="reverse='0'" ng-class="{'sort-ascent':reverse=='1','sort-descent':reverse=='0'}">

属性reverse='0'本身不会将reverse初始化为'0'

ng-init会初始化reverse,当您在控制器中更改reverse时,它会调整值。