【发布时间】:2017-07-30 11:08:26
【问题描述】:
我创建了一个可以接收 2 个参数的管道,但我不确定如何发送它们。
这是我的烟斗:
export class TranslationPipe implements PipeTransform {
private capitalize: boolean;
constructor(
private translationService: TranslationService
) {
this.capitalize = true;
}
transform(key: string, capitalize?: boolean): string {
if (typeof capitalize !== "undefined" || capitalize !== null)
this.capitalize = capitalize;
return this.translationService.getTranslation(key, this.capitalize);
}
}
这是我的 HTML
{{ 'searchquery' | translate }}
这可行,但我怎样才能通过capitlize = false 呢?我尝试了一些谷歌搜索,但我真的找不到任何我想要实现它的示例(也许我做错了?)
感谢您的帮助!
【问题讨论】:
标签: angular typescript pipe