Javascript 将前缀与值ng repeat串联
我有一个translate指令,可以这样使用:Javascript 将前缀与值ng repeat串联,javascript,angularjs,Javascript,Angularjs,我有一个translate指令,可以这样使用: {{'label.name' | translate}} 并且label.name在.json文件中的某个地方声明 现在我在一个ng repeat <ul ng-repeat="val in vals"> {{val}} </ul> {{val}} 我不能使用{{val | translate}},因为val没有标签。前缀 在这种情况下如何连接?我尝试了{{'label'+[val]|translate}},但
{{'label.name' | translate}}
并且label.name
在.json文件中的某个地方声明
现在我在一个ng repeat
<ul ng-repeat="val in vals">
{{val}}
</ul>
{{val}}
我不能使用{{val | translate}}
,因为val没有标签。
前缀
在这种情况下如何连接?我尝试了{{'label'+[val]|translate}}
,但不起作用。您需要执行以下操作:
<ul ng-repeat="val in vals">
{{'label.'+val | translate}}
</ul>
{{'label.+val | translate}
这将在其中添加前缀标签。或者您甚至可以使用您的代码:
<ul ng-repeat="val in vals">
{{'label.'+[val] | translate}}
</ul>
{{'label.+[val]| translate}
为了简单起见,我创建了。您需要属性,因此必须包含
才能获取对象属性
<ul ng-repeat="val in vals">
{{"label."+val | translate}}
</ul>
{{“label.+val | translate}}
No,is不等于{{'label.name'| translate}}
您能进一步澄清一下吗