【发布时间】:2015-09-20 07:22:40
【问题描述】:
我正在尝试在我的应用中设置ng-class
我有这样的事情
$scope.myClass = 'class-A';
在这里做点什么……
$scope.myClass ='class-B';
在这里做点什么
$scope.myClass ='class-C';
html
<div ng-class="{myClass}"></div>
以上代码有效。问题是当我添加额外的时,它不再起作用了。
<div ng-class="{myClass, 'class-cool':openDialog}"></div>
我来了
Token ',' is unexpected, expecting [:] at column 15 of the expression
如果我单独使用它们而不是一起使用它们,它们就会起作用。谁能帮我解决这个问题?非常感谢!
【问题讨论】:
-
你不能把
$scope.myClass放在class里面而不是ng-class,就像class="{{ myClass }}"一样 -
但它不会动态更新为 B 类或 C 类
-
为什么不呢?你检查了吗?
-
因为 Angular 就是这样工作的,是的。我检查
标签: html css angularjs ng-class