javascript - ng-repeat 中的 ng-click,未正确格式化值

标签 javascript angularjs

刚接触 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/

相关文章:

javascript - firebase 登录谷歌电子邮件

angularjs - Angular 表达式在三元运算符中不起作用

javascript - 如何用字符串化函数 (Javascript) 中的值替换变量?

javascript - 使用 .NET 在 SPA 中保护 HTML 和 JS 文件

javascript - 访问加载后生成的元素?

javascript - 拼接数组时的奇怪行为,javascript

javascript - 如何在 AngularJS 的路由 Urls 中传递参数

angularjs - Activeadmin 采用 angular js 路由,而不是 rails 路由

javascript - Angular ng-repeat 多重排序

javascript - MongoDB查找包含括号的字符串