AngularJS ng 类表达式抛出错误

标签 angularjs

我无法完成这项工作,知道我错过了什么吗?

<li ng-repeat="person in persons" ng-class="selected:currentPersonID===person.id">

显示 currentPersonIDperson.id 显示了适当的数据,但我得到了该表达式的 Angular 解析错误。

最佳答案

你应该写

<li ng-repeat="person in persons" ng-class="{'selected': currentPersonID === person.id}">

ngClass docs说:

<ANY ng-class="{expression}">
   ...
</ANY>

那里需要大括号。

单引号记录在同一页的评论中(我知道,应该在官方文档中,但是......)

关于AngularJS ng 类表达式抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20075307/

相关文章:

javascript - Angular ui 网格,更改 "Export all data as csv"的行为

javascript - 过滤搜索 AngularJS

javascript - 使用 md-virtual-repeat 动态加载字体

javascript - ng-show 未按预期工作

javascript - Angular 单元测试 - 单击指令未触发

javascript - Angular JS 错误 : [$injector:nomod] Module 'portfolioMockupApp.services' is not available

javascript - 我怎样才能在所有 $http 调用之前运行一些代码

javascript - 如何在 AngularJS 或 Javascript 中转换日期和时间格式?

javascript - AngularJS 应用程序何时需要加载 $on?

node.js - 我如何始终使用 express 提供相同的文件?