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中有什么我缺少的东西吗?
答案 0 :(得分:4)
这是正确的语法
<span ng-repeat="team in teams" ng-click="addTeam(team | lowercase)">{{ team }}</span>
答案 1 :(得分:2)
这是正确的。
<span ng-repeat="team in teams" ng-click="addTeam(team | lowercase)">{{ team }}</span>