[英]AngularJS, Display Json Data With Ng-Repeat and Ng-Factory
[英]ng-repeat view display not corresponding to JSON data
我有要在Angular中显示的JSON信息,但是,当我嵌套ng-repeat时,不会显示数据。
JSON文件(index.json.jbuilder)
json.array! @devices do |device|
json.array! device.employees do |employee|
json.id device.id
json.bfid device.bfid
json.serial_number device.serial_number
json.device_type device.device_type
json.make device.make
json.model device.model
json.year device.year
json.description device.description
json.purchase_price device.purchase_price
json.damage device.damage
json.first_name employee.first_name
json.last_name employee.last_name
end
end
角文件(index.html.erb)
<tr ng-repeat="device in devices | orderBy:sortType:sortReverse | filter:search">
<tr ng-repeat="employee in devices.employees">
<td>{{ device.bfid }}</td>
<td>{{ device.serial_number }}</td>
<td>{{ device.device_type }}</td>
<td>{{ device.make }}</td>
<td>{{ device.model }}</td>
<td>{{ device.year }}</td>
<td>{{ device.description }}</td>
<td>{{ device.purchase_price }}</td>
<td>{{ device.damage }}</td>
<td>{{ employee.first_name }}</td>
<td>{{ employee.last_name }}</td>
<tr>
<tr>
在内部ng-repeat中,您使用了错误的对象:应该是device.employees
(单数),而不是devices.employees
:
<tr ng-repeat="employee in device.employees">
好的,所以我将它分成一个数组。 现在在角度,我只使用一个ng-repeat。
json.array! @devices do |device|
json.first_name device.employees[0].first_name
json.last_name device.employees[0].last_name
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.