我需要在AngularJS表中使用“枚举”的文本值(我在这里使用智能表,但它可以是任何东西)
我的枚举是这样的:var team = { "0": "Alpha", "1": "Beta", "2": "Gamma" };
我的person
就像{id: personId, firstName: "string",..., team: teamId}
所以,从 Person 的一部分我有teamID
,从另一部分我可以得到团队json({ "0": "Alpha", "1": "Beta", "2": "Gamma" }
)
如何“加入”该信息以在表格中显示团队名称?
更一般地说,问题如下:
我有一组对象
A
,其中包含对象B
的ID。我需要在A
收集表中显示B
名称,而不是B
ID ...
答案 0 :(得分:2)
替换第29行的代码..
var mood = moods[Math.round(Math.random()).toString()];
答案 1 :(得分:1)
Ashish的回答给了我一个解决方案,包括用映射成员创建克隆集合......
vm.persons2 = vm.persons.map(function(p){p.team = teams[p.team]; return p;});
和
<table ... st-safe-src="vm.persons2" ...>