小编Pre*_*kla的帖子

如何在 angular 2 中使用自定义管道中的服务

我想在 html 上以年为单位显示月数。我的过滤器将月数作为输入,它应该返回年数。

例如:如果以 12 作为输入,则应将转换后的值返回为 1 年。如果超过 1 年,则应返回“2 年”。

我的管道包含:

import { Pipe, PipeTransform} from '@angular/core';

@Pipe({name : 'displayMonthsInYears '})
export class DisplayMonthsInYears implements PipeTransform{
    transform(noOfMonths : number) : any {
         if(noOfMonths > 12){
            return (noOfMonths / 12 + $translate.instace('YEARS'));
         }
         return (noOfMonths / 12 + $translate.instace('YEAR'));
    }
}
Run Code Online (Sandbox Code Playgroud)

和 html 是:

 <div class="text-left">
     {{ contractDuration | displayMonthsInYears }}
 </div>
Run Code Online (Sandbox Code Playgroud)

我不知道如何做到这一点。请帮忙。

angular2-services angular2-pipe

5
推荐指数
1
解决办法
1997
查看次数

标签 统计

angular2-pipe ×1

angular2-services ×1