qwe*_*asd 1 ng2-translate angular
我想使用 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}}/>
Run Code Online (Sandbox Code Playgroud)
但是看起来很笨重。有没有办法将 ng2-translate 用于带有管道或指令的占位符?
根据文档,如果您的语言 json 文件如下
{
"placeholder": {
"value" : "Your placeholder text"
}
}
Run Code Online (Sandbox Code Playgroud)
那么你可以使用translate pipe如下:
<input type="email" [placeholder]="'placeholder.value' | translate" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3254 次 |
| 最近记录: |