Ngx-translate Angular变量值问题

问题描述 投票:1回答:3

我尝试从组件变量获取值以使用延迟加载进行转换

<label class="text-white" >{{ 'profil.city' | translate }} &nbsp;</label>
<input class="text-white bg-transparent" value="{{user.town}}">   /* Works*/

<label class="text-white" >{{ 'profil.sex' | translate }} &nbsp;</label>
<input class="text-white bg-transparent" value="{{ '{{user.sex}}' | translate}}"> /* Don't Works */ 

我得到了错误

 {{ '{{user.sex}}' | translate}}"

我只想获取user.sex值,这是language.json中的一个条目来翻译。

我怎样才能获得正确翻译的价值?

谢谢你们 !

angular ngx-translate
3个回答
1
投票

像这样使用它:

 {{'user.sex' | translate }}

0
投票

您可以返回正常评估而不是模板扩展:

[value]="'user.sex' | translate"

或者这也行

value={{ 'user.sex' | translate }}

0
投票

只需删除半冒号就像这样:value =“{{user.sex | translate}}”

© www.soinside.com 2019 - 2024. All rights reserved.