我想使用ng2-translate作为占位符。我找到的唯一方法是使用ng2-translate服务并将变量传递给占位符,如下所示:
class Form {
placeholder: string;
constructor(translate: TranslateService) {
translate.get('placeholder.value').subscribe(
(placeholder: string) => this.placeholder = placeholder,
);
}
}
<input type="email" placeholder={{placeholder}}/>
但它看起来很笨重。有没有办法使用ng2-translate作为带管道或指令的占位符?
答案 0 :(得分:3)
根据documentation,如果您的语言json文件位于
之下{
"placeholder": {
"value" : "Your placeholder text"
}
}
然后您可以使用translate
pipe
,如下所示:
<input type="email" [placeholder]="'placeholder.value' | translate" />