删除/过滤ng repeat angularjs中项目的数据

删除/过滤ng repeat angularjs中项目的数据,angularjs,Angularjs,我想创建一个过滤器,从检索到的数据中删除特定字符串,例如这里的team.teamName返回一个名称,如“FC阿森纳伦敦”或“桑德兰AFC”,但如果返回的数据包括FC、AFC或伦敦,我想删除该字符串,因此它只返回“阿森纳”或“桑德兰”等名称。JSON I访问权限如下: HTML: 您可以编写一个AngularJS来删除“AFC”和“FC” 下面是一个例子: .filter('removeteam', function () { return function (input) {

我想创建一个过滤器,从检索到的数据中删除特定字符串,例如这里的
team.teamName
返回一个名称,如“FC阿森纳伦敦”或“桑德兰AFC”,但如果返回的数据包括FC、AFC或伦敦,我想删除该字符串,因此它只返回“阿森纳”或“桑德兰”等名称。JSON I访问权限如下:

HTML:


您可以编写一个AngularJS来删除“AFC”和“FC”

下面是一个例子:

.filter('removeteam', function () {
    return function (input) {
        return input.replace('AFC', '').replace('FC', '');
    }
});
通过将某些字段管道化到过滤器中来调用:

<li ng-repeat="team in teams">{{ team.name | removeteam }}</li>
  • {{team.name | removeteam}

  • 这里有一个小提琴显示了这一点:

    到目前为止您尝试了什么?$scope.teamName=function(url){return url.replace(/London?/AFC?/FC');};试过了,但没用
    .filter('removeteam', function () {
        return function (input) {
            return input.replace('AFC', '').replace('FC', '');
        }
    });
    
    <li ng-repeat="team in teams">{{ team.name | removeteam }}</li>