【发布时间】:2014-06-04 19:16:25
【问题描述】:
我正在学习 Angular.js,我有这段代码:
<button ng-class="{'btn pull-left',
duplicatesInList === true ? 'btn-warning': 'btn-success'}"
id="saveScoreButton" type="button" ng-click="add()"><button>
语法有问题,但我不知道是什么...我想做的是在列表中找到重复项,当有重复项时,我想通过更改保存按钮样式来警告用户(类 btn-warning )。任何人决定帮助我,我都会很高兴,提前谢谢你。 更新:控制台日志:
Error: [$parse:syntax] http://errors.angularjs.org/1.2.16/$parse/syntax?p0=%2C&p1=is%20unexpected%2C%20expecting%20%5B%3A%5D&p2=17&p3=%7B'btn%20pull-left'%2CNaNuplicatesInList%20%3D%3D%3D%20true%20%3F%20'btn-warning'%3A%20'btn-success'%7D&p4=%2C%duplicatesInList%20%3D%3D%3D%20true%20%3F%20'btn-warning'%3A%20'btn-success'%7D
对我来说很奇怪。 解决方案:
ng-class="duplicatesInList === true?
'btn btn-warning pull-left': 'btn btn-success pull-left'"
答案中的代码也有效(而且 IMO 比我的解决方案写得更好:))
【问题讨论】:
-
你检查过 JavaScript 控制台吗?
-
@jsalonen 是的,我收到了一个非常奇怪的错误,我现在把它放在我的帖子中。
标签: javascript angularjs twitter-bootstrap button ng-class