一尘不染

ng级一次绑定

angularjs

我想知道是否可能有一个ng类,其中class一度绑定,并且每个摘要周期评估一次class。

<div ng-class="{'one_time_binded_class': isMonkey(), 'not_one_time_binded_class': isUnicorn()}"></div>

我知道我可以一次绑定完整的ng-class,ng-class="::{...}" 但是我需要一次绑定一个特定的表达式

当然,这是行不通的:

<div ng-class="{'my_static_class': ::isMonkey(), 'my_dynamic_class': isUnicorn()}"></div>

有办法吗?


阅读 300

收藏
2020-07-04

共1个答案

一尘不染

方法1:

class="some-class {{::expression ? 'my-class' : ''}}"

方法2:

ng-class="::{'my-class': expression}"
2020-07-04