我需要将数据作为两个可能值之一,具体取决于实际存在的值。假设我有一个电视列表,我想存储myTVs [0]和myTVs [1]的“名称”值。
E.g。
var myTVs = [
{
"JapaneseTV":
{
"name":"Sony"
},
"TaiwaneseTV":{}
},
{
"JapaneseTV":{},
"TaiwaneseTV":
{
"name":"Samsung"
}
}
];
是否有办法使用等效的:
绑定Angular中的数据 <p ng-repeat="tv in myTVs">{{tv.name}}</p>
其中tv.name = JapanTV.name || TaiwaneseTV.name; // I.e.我不必检查使用哪一个,只需选择一个返回值的那个。
答案 0 :(得分:1)
它可能看起来更简单,如
<p ng-repeat="tv in myTVs">{{tv.JapaneseTV.name || tv.TaiwaneseTV.name}}</p>
因为tv
myTVs
答案 1 :(得分:0)
<p ng-repeat="tv in myTVs">{{myTVs[$index].JapaneseTV.name || myTVs[$index].TaiwaneseTV.name}}</p>