是否可以制作"双数据绑定"与angularJS?
我希望在包含mat.Discipline[0].nom_FR
,nom_FR
,nom_DE
和nom_EN
的数组中获得nom_IT
。
mat.Langue[0].langue
给我" FR"," DE"," EN"或者" IT"取决于用户选择的语言。
所以我想使用{{mat.Langue[0].langue}}
来确定该纪律应该是nom_FR
,nom_DE
还是其他......
我尝试做类似的事情:
{{mat.Discipline[0].nom_{{mat.Langue[0].langue}}}}
但当然,它不起作用......
答案 0 :(得分:1)
使用方括号表示法:
{{mat.Discipline[0]["nom_" + mat.Langue[0].langue]}};
答案 1 :(得分:0)
非常感谢,它终于奏效了! ^^
我使用你的答案,但在javascript中它可以工作!
以下是我在Javascript中的操作:
for (var i = 0; i < vm.allMateriel.length; i ++) {
var langue = vm.allMateriel[i].Langue[0].langue;
vm.allMateriel[i].Discipline[0].nom = vm.allMateriel[i].Discipline[0]['nom_' + langue];
}