我有一个可以使用的翻译指令:
{{'label.name' | translate}}
{。{1}}在.json文件中的某处声明。
现在我在label.name
;
ng-repeat
我无法使用<ul ng-repeat="val in vals">
{{val}}
</ul>
,因为val没有{{val | translate}}
的前缀。
在这种情况下如何连接?我试过了label.
,但它没有用。
答案 0 :(得分:0)
你需要这样做:
<ul ng-repeat="val in vals">
{{'label.'+val | translate}}
</ul>
这将在其中加上前缀标签。或者你甚至可以使用你的代码:
<ul ng-repeat="val in vals">
{{'label.'+[val] | translate}}
</ul>
为简单起见,我创建了a jsfiddle here。
答案 1 :(得分:0)
您需要该属性,因此必须包含.
才能获取对象属性
<ul ng-repeat="val in vals">
{{"label."+val | translate}}
</ul>