【发布时间】:2016-04-12 18:27:43
【问题描述】:
我目前正在开发我的第一个 angular/ionic 应用程序。
我有一个很大的 json 文件:
userWorkouts: [{
title: '3 Split',
id: 1,
workoutImg: 'img.jpg',
workoutSessions: [{
workoutSessionName: 'Monday',
workoutSessionColor: "#000000",
workoutIcon: "icon-monday",
workoutExerciseList: [{
exerciseName: "Pull Ups",
exerciseSets: [20, 12, 8]
}, {
exerciseName: "Push Ups",
exerciseSets: [1, 2, 8]
}]
}, {
workoutSessionName: 'Wednesday',
workoutSessionColor: "#FFFFFF",
workoutIcon: "icon-wednesday",
workoutExerciseList: [{
exerciseName: "Trizep",
exerciseSets: [20, 12, 8]
}, {
exerciseName: "Xyz",
exerciseSets: [1, 2, 8]
}]
}]
}
现在我想为锻炼的每个部分创建多个视图。
锻炼名称 -> 锻炼课程(工作日) -> 这天的锻炼。
到目前为止,我得到了这样的东西:
<ion-item ng-repeat="workout in workoutList" class="workout-list-item item item-thumbnail-left" ui-sref="app.workoutSessionList({workoutIndex: $index})">
<img class="" src="{{workout.workoutImg}}">
<h2>{{workout.title}}</h2>
<ion-option-button class="button-positive icon ion-edit" ng-click="deleteUserWorkout(workout)"></ion-option-button>
<ion-option-button class="button-assertive icon ion-trash-a" ng-click="deleteUserWorkout(workout)"></ion-option-button>
</ion-item>
但这对我不起作用。
你知道浏览这个 json 文件的最佳方式是什么吗?
非常感谢!
【问题讨论】:
-
你可以使用嵌套的 ng-repeat 来实现这个场景。
-
我已经在下面发布了一个答案。它是基于您提供的 json 的示例。
标签: javascript angularjs json ionic-framework