我不能做这项工作,不知道我错过了什么?
<li ng-repeat="person in persons" ng-class="selected:currentPersonID===person.id">
显示currentPersonID
和person.id
会显示相应的数据,但我得到该表达式的Angular解析错误。
答案 0 :(得分:6)
你应该写
<li ng-repeat="person in persons" ng-class="{'selected': currentPersonID === person.id}">
ngClass
docs说:
<ANY ng-class="{expression}">
...
</ANY>
那里需要花括号。
单引号记录在同一页面的评论中(我知道,应该在官方文档上,但是......)
答案 1 :(得分:1)
ngClass
指令接受类名到布尔值的映射。你错过了大括号:
<li ng-repeat="person in persons" ng-class="{selected : currentPersonID ===
person.id}">