我想使用ng-show和angular translate and expression。我的代码是:
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依赖。表达式不起作用但h3工作正常的h2。谢谢你的高级。
答案 0 :(得分:0)
我想你的控制器中有一个名为lan1
的变量。如果是这种情况,您应该删除模板中lan1
周围的引号。因为您在模板中使用引号,lan1
被解释为字符串lan1
而不是控制器变量。