1
votes

Problème de valeur de la variable angulaire Ngx-translate

J'essaie d'obtenir la valeur d'une variable de composant à traduire avec lazyloading

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

J'obtiens une erreur avec le

<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 */ 

Je veux juste pour obtenir la valeur user.sex qui est une entrée dans le language.json à traduire.

Comment puis-je obtenir la valeur pour la traduire correctement?

Merci à tous! p >


0 commentaires

3 Réponses :


0
votes

Vous pouvez revenir à l'évaluation normale au lieu de l'expansion du modèle:

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

ou cela fonctionnera également

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


0 commentaires

0
votes

supprimez simplement le point-virgule, faites comme ceci: value = "{{user.sex | translate}}"


0 commentaires

1
votes

Utilisez-le comme ceci:

 {{'user.sex' | translate }}


0 commentaires