Angularjs 如何让条件ng类发挥作用

Angularjs 如何让条件ng类发挥作用,angularjs,Angularjs,不在控制器中定义变量,只需将其放入html中,如reverse': <span reverse='0' ng-class="{'sort-ascent':reverse=='1','sort-descent':reverse=='0'}"> 我有一些逻辑要在其他地方更改反向到'0'或'1',如何使条件ng类工作 由于默认的reverse是'0',我希望ng class使用类排序下降,但它不起作用 我有一个自定义指令,在它的链接函数中,我通过html生成一个表 我试图在列标题上添

不在控制器中定义变量,只需将其放入html中,如
reverse'

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

我有一些逻辑要在其他地方更改
反向
'0'
'1'
,如何使条件
ng类
工作

由于默认的
reverse
'0'
,我希望
ng class
使用类
排序下降
,但它不起作用

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

我试图在列标题上添加“排序”标志


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

改用
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
时,它将调整值。

对不起,我刚刚更新了问题谢谢,我尝试过,它可以工作。我将尝试从html标记获取对“reverse”的访问权限。您可以在控制器中将其默认为“0”。通过属性访问您想要实现什么?我更新了问题的更多背景。如果我把它放在我的html文件中,它就会工作。因为整个表的html是在我的指令的link函数中生成的,这似乎对我的表头不起作用。另一种方法是将常规类属性设置为默认类(sort)。最初,angular将尊重该类,然后根据ng类对其进行切换。