2016-12-09 4 views
0

は私が翻訳した角度で​​のNG-ショーを使用したい仕事とexpression.Myコードは次のとおりです。NG-showがない

がapp.js

var translationsEN = { 
lan1:'en' 
}; 
var translationsFR= { 
lan1:'fr' 
}; 

product.html

<h2 ng-show="{{'lan1' | translate}} == 'en'">{{product.Name_EN}}</h2> 
<h2 ng-show="{{'lan1' | translate}} == 'fr'">{{product.Name_FR}}</h2> 
<h3> {{"lan1" | translate}} </h3> 

lan1の値は、選択された言語のfrまたはen従属言語です。式h2は機能しませんが、h3は完璧に動作します。

+0

ng-show = "lan1 | translate == 'en'"またはng-show = "(lan1 | translate)== 'en'" – gaurav5430

+0

コントローラを追加してみましたか? – Aravind

+0

ng-show = "{{'lan1' | translate}} == ja" –

答えて

0

あなたのコントローラにという変数があるとします。その場合は、テンプレートのlan1を囲む引用符を削除する必要があります。テンプレートで引用符を使用しているため、lan1はコントローラ変数ではなく文字列lan1と解釈されます。

関連する問題