0

我需要数据是两个可能值之一,具体取决于实际存在的值。假设我有一个电视列表,我想存储 myTVs[0] 和 myTVs[1] 的“名称”值。

例如 var myTVs = [ { "JapaneseTV": { "name":"Sony" }, "TaiwaneseTV":{} }, { "JapaneseTV":{}, "TaiwaneseTV": { "name":"Samsung" } } ];

有没有一种方法可以使用等效的方法在 Angular 中绑定数据:

<p ng-repeat="tv in myTVs">{{tv.name}}</p>

其中 tv.name = JapaneseTV.name || 台湾电视台名称;// 即我不必检查使用哪一个,它只选择返回值的那个。

4

2 回答 2

1

它可能看起来更简单

<p ng-repeat="tv in myTVs">{{tv.JapaneseTV.name || tv.TaiwaneseTV.name}}</p>

自从你tv进来myTVs

于 2013-10-15T10:07:21.260 回答
0
<p ng-repeat="tv in myTVs">{{myTVs[$index].JapaneseTV.name || myTVs[$index].TaiwaneseTV.name}}</p>
于 2013-10-15T10:05:52.190 回答