选择具有重新成角度或成角度的嵌套阵列元素
Select nested array element with restangular or angular
我似乎很难使用restangular或angular从mongo/mongoose返回的数组中读取/查询嵌套的json元素。
我可以写入嵌套的元素,但不能读取/查询。
例如,为了澄清返回的数据并保存在$scope.data中。但是,我如何写restangular或angular来获得二级键&$scope.data.中的值
更新-额外信息
这是$scope.data:内的数据
[
{
"_id": "551528ecbb8253446cb26e4f",
"location": "London Office",
"hostname": "lon-asa-01",
"device": "Switch-MLS",
"model": "Cisco 3750",
"softwareImage": "1.2",
"serialNumber": "123456",
"subnets": [
{
"range": "10.0.100.0/24",
"type": "Client"
},
{
"range": "10.0.101.0/24",
"type": "Server"
}
],
"ipAddresses": [
{
"ipAddress": "10.0.100.1",
"type": "Inside"
},
{
"ipAddress": "10.0.101.254",
"type": "Outside"
}
]
}
]
使用angular,我希望能够{{data.ipAddresses.ipAddress}}和{{data.ipAddresses.type}}}获得嵌套元素中的键/值对,这样我就可以
<tr>
<td>{{ data.ipAddresses.type }}</td>
<td>{{ data.ipAddresses.ipAddress }}</td>
</tr>
如果您想通过$scope.data 进行操作,您可以做些什么
<table>
<tr ng-repeat="item in data">
<td>
{{item.ipAddresses[0].ipAddresses}}
{{item.ipAddresses[0].type}}
</td>
</tr>
</table>
其中项目对应于阵列中的每个元素
如果要通过$scope.data.ip地址进行操作:
<table>
<tr ng-repeat="item in data[0].ipAddresses">
<td>
{{item.ipAddresses}}
{{item.type}}
</td>
</tr>
</table>
您可以使用:
<tr>
<td>{{ data[0].ipAddresses[0].type }}</td>
<td>{{ data[0].ipAddresses[0].ipAddress }}</td>
</tr>
使用ng重复:
<tr ng-repeat="item in data[0].ipAddresses">
<td>{{ item.type }}</td>
<td>{{ item.ipAddress }}</td>
</tr>
感谢大家的帮助。
最终,这对我来说是有效的:是的,我知道我用了ul li,但我只是在做原型。
<ul ng-repeat="network in networks">
<li>{{ network._id}}</li>
<li>{{ network.location}}</li>
<li>{{ network.hostname}}</li>
<li>{{ network.device}}</li>
<li>
<ul ng-repeat="ip in network.ipAddresses">
<li>{{ ip.type }}</li>
<li>{{ ip.ipAddress }}</li>
</ul>
</li>
<li>{{ network.subnets}}</li>
<li>{{ network.iosVersion}}</li>
<li>{{ network.softwareImage}}</li>
<li>{{ network.serialNumber}}</li>
</ul>
相关文章:
- 多个嵌套元素上的jQuery.text('')
- 如何在不丢失格式的情况下连续淡入() 元素文本的每个字符,包括嵌套元素
- 选择嵌套元素
- iframe作为pre元素的嵌套元素
- 使用 javascript 通过 tag->id->element 获取嵌套元素
- Node.js:用作对象嵌套元素名称的变量
- mousemove抓取嵌套元素的XY偏移
- 事件委派模式,在按钮中使用 addEventListener 和嵌套元素
- 导轨和挖空.js绑定嵌套元素而不在fields_for中使用foreach
- jQuery切换动态生成的嵌套元素
- 如何使嵌套元素在可拖动容器中不可拖动
- KNOCKOUTJS 映射嵌套元素不是绑定的
- 在鼠标悬停时更改容器和嵌套元素的内部HTML内容
- 在单击嵌套元素时将类添加到同级
- 量角器根据条件单击嵌套元素,错误 - 在指定的超时内未调用异步回调
- 如何使用 Jquery/Javascript 在嵌套元素前面置置
- 防止嵌套元素触发父元素的事件
- 由于嵌套元素,单击侦听器激发两次
- 使用嵌套元素处理触摸事件
- 换行<td><a>标记,同时避免嵌套元素