刚接触 AngularJS,我的 javascript 技能还不够好。
我有很多团队:
$scope.teams = ['Team-1', 'Team-2', 'Team-3']
和一个 ng-repeat,循环这些:
<span ng-repeat="team in teams">{{ $index + 1 }}: {{ team }}</span>
但我还想向这些元素添加 ng-click,如下所示:
<span ng-repeat="team in teams" ng-click="addTeam(' {{ team | lowercase }}')">{{ team }}</span>
单击该元素确实会向数组添加一个条目,但会添加值“{{ team |小写}}'而不是预期的小写团队名称。如果我查看代码检查器,这些值确实在元素中正确显示。
即ng-click="addTeam('team-1') 等
...我在 ng-click 中遗漏了什么吗?
最佳答案
这是正确的语法
<span ng-repeat="team in teams" ng-click="addTeam(team | lowercase)">{{ team }}</span>
关于javascript - ng-repeat 中的 ng-click,未正确格式化值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30454729/