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