ngx-translate Angular 变量值问题
Ngx-translate Angular Variable value problem
我尝试从组件变量中获取值以使用延迟加载进行翻译
<label class="text-white" >{{ 'profil.city' | translate }} </label>
<input class="text-white bg-transparent" value="{{user.town}}"> /* Works*/
<label class="text-white" >{{ 'profil.sex' | translate }} </label>
<input class="text-white bg-transparent" value="{{ '{{user.sex}}' | translate}}"> /* Don't Works */
我在
中遇到错误
{{ '{{user.sex}}' | translate}}"
我只想获取 user.sex 值,这是要翻译的 language.json 中的一个条目。
如何获得正确翻译的值?
谢谢大家!
您可以返回正常评估而不是模板扩展:
[value]="'user.sex' | translate"
或者这也行得通
value={{ 'user.sex' | translate }}
只需删除分号即可:value="{{user.sex | translate}}"
这样使用:
{{'user.sex' | translate }}
我尝试从组件变量中获取值以使用延迟加载进行翻译
<label class="text-white" >{{ 'profil.city' | translate }} </label>
<input class="text-white bg-transparent" value="{{user.town}}"> /* Works*/
<label class="text-white" >{{ 'profil.sex' | translate }} </label>
<input class="text-white bg-transparent" value="{{ '{{user.sex}}' | translate}}"> /* Don't Works */
我在
中遇到错误 {{ '{{user.sex}}' | translate}}"
我只想获取 user.sex 值,这是要翻译的 language.json 中的一个条目。
如何获得正确翻译的值?
谢谢大家!
您可以返回正常评估而不是模板扩展:
[value]="'user.sex' | translate"
或者这也行得通
value={{ 'user.sex' | translate }}
只需删除分号即可:value="{{user.sex | translate}}"
这样使用:
{{'user.sex' | translate }}