Angularjs 自定义过滤器未触发

Angularjs costum filter does not trigger

我有以下过滤器:

    'use strict';

angular.module('app')
    .filter('fromNow', function() {
        return function(date) {
          return moment(date).fromNow();
        }
    });

我想在这里使用:

    <div class="streamline b-l m-b" style="margin-top: 25px;">
    <div class="sl-item b-{{activity.module.module_type.color.substr(activity.module.module_type.color.indexOf('-')+1,activity.module.module_type.color.length )}} b-l" ng-repeat="activity in activities">
        <div class="m-l">
            <div class="text-muted">{{activity.timestamp | filter:fromNow}}</div>
            <p>{{activity.module.name}}: {{activity.module.module_type_id == 1 ? 'Gennemført' : activity.score}}</p>
        </div>
    </div>
</div>

然而什么都没有触发..

我做错了什么?

filter 已经是 Angular 过滤器。可能会混淆,因为它被命名为 filterbut yes, there is a filter filter.

您只想使用自己命名的过滤器:{{activity.timestamp | fromNow}}

More information on the syntax for using filters