如何在 Angular 中绑定两个不同值之一
How do I bind one of two different values in Angular?
我需要数据是两个可能的值之一,具体取决于实际存在的值。假设我有一个电视列表,我想存储 myTV[0] 和 myTV[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 || TaiwaneseTV.name;//即我不必检查要使用哪一个,它只是选择返回值的那个。
它可能
看起来更简单
<p ng-repeat="tv in myTVs">{{tv.JapaneseTV.name || tv.TaiwaneseTV.name}}</p>
因为你在myTVs
得到了tv
<p ng-repeat="tv in myTVs">{{myTVs[$index].JapaneseTV.name || myTVs[$index].TaiwaneseTV.name}}</p>
相关文章:
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 使用应用程序状态js和视图在angular js url上传递两个参数
- Angular 2,在没有直接关系的两个组件之间共享一个对象
- angular ui路由器卡在两个状态之间
- 为什么我在 Angular JS 中收到两个方法调用
- (Angular+Bootstrap)如何阻止两个日期选择器被同一按钮打开
- Angular 2:当第一个服务成功时,两个后端服务调用
- '对象不是函数'当使用angular连接两个json数组时
- 尝试连接Angular.js或JavaScript中的两个函数返回
- 对Angular中的两个特性使用一个函数
- Angular JS具有在状态转换期间可见的来自两个不同状态的页面(用于动画目的)
- Protractor和Angular:如何在应用程序中一个接一个地测试两个页面
- 如何使用angular ui select过滤两个字段中的数据
- 获取angular js中两个下拉值的平均值
- 我在angular JS中选择了一个默认选项,并删除了两个单词之间的下划线
- 这两个 Angular 控制器之间的功能有什么区别吗?
- 这两个 Angular 代码片段有什么区别
- Argument Controller不是一个函数,未定义-一个页面中有两个Angular应用程序
- 两个angular js绑定的区别
- 这两个angular js控制器的区别是什么?