gpt4 book ai didi

angularjs - 如何将 ng-repeat 中的最后一项返回到 Controller

转载 作者:行者123 更新时间:2023-12-02 23:12:36 25 4
gpt4 key购买 nike

我想运行一个字符串函数,以删除最后一个跨度元素上的逗号。

<p class="genres">
<span class="plabel">Genres</span>:
<span class="genre_name" ng-repeat="genres in movie.genres"
ng-class="{'last': $last}">{{genres.name}},
</span>
</p>

最佳答案

您可以在插值内的三元运算符上使用 $last bool 值:

{{流派.名称}} {{$last ? '' : ','}}

$last (boolean): true if the repeated element is last in the iterator.

如果您想执行更多字符串操作,也许您还可以使用 Angular filter :(未经测试)

angular.module('testFilter', [])
.filter('addComma', function() {
return function(input, shouldAddComma) {
if (shouldAddComma)
return input + ",";
else
return input;
};
});

然后在 HTML 中:

{{genres.name | addComma: $last}}

这只是如何使用 Angular 过滤器修改字符串并接收参数的示例。

关于angularjs - 如何将 ng-repeat 中的最后一项返回到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42030890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com