0
我创建了一个可以接收2个参数的管道,但我不知道如何发送它们。Angular 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
藏汉?我尝试了一些谷歌搜索,但我真的找不到任何示例我想实现它的方式(也许我做错了吗?)
感谢您的帮助!
这工作,我如何做到这一点,如果我想传递一个字符串? '{{'searchquery'|翻译:stringvalue}}'似乎没有工作 – Nicolas
@Nicolas,我知道你可能已经解决了你的问题,但是,由于我有同样的疑问,我认为也有人可能会读到这一点。所以你只是忘了把你的stringvalue放在单引号之间: {{'searchquery'| translate:'stringvalue'}} – Alexandre