我正在学习 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 比我的解决方案写得更好:))