【发布时间】:2017-05-08 22:34:27
【问题描述】:
这是场景
我有这个标记,我想根据 API 返回的数组的 $scope 循环它
<div class="car-group" ng-repeat="p in photos">
<input type="text" name="product_description" id="product_description" class="form-control product_description" ng-model="p.product_description">
<div class="car-photos">
<input type="text" name="photo_label" class="form-control photo label" ng-model="p.photo_label">
<input type="text" name="photo_label" class="form-control photo label" ng-model="p.image_data">
</div>
</div>
JSON
$scope.photos = [
[
{"photo_label":"Cover","image_data":"cover.jpg"},
{"product_description":"Car Cover"}
],
[
{"photo_label":"Inside","image_data":"inside.jpg"},
{"photo_label":"Rear","image_data":"rear.jpg"},
{"product_description":"Car View"}
]
]
这是我想要做什么的插图
照片的数量取决于来自服务器的 JSON 响应。
【问题讨论】:
-
可以改变json的结构吗?
-
您能否提供更多关于图像数量如何决定每个图像框宽度的信息?
-
@ndoes.. 改变 json 结构??你的意思是?对不起,我很困惑..
-
对象包含不同的属性。循环是可能的,但您认为会有一堆条件语句。构造 JSON like this 更有意义。
标签: javascript angularjs arrays