Я хотел бы знать, как получить в angular js параллели каждой материи. Пока я могу получить имя, но не его аналог. Не могли бы вы мне помочь? У меня есть следующий JSON:
[
{
"num": "125",
"nom_coe": "Matematicas",
"variacion": " ",
"creditos": "2",
"grupo_creditos": "",
"paralelos": [
{
"paralelo": "B",
"dia": "s/d",
"aula": "NO ASIGNADA",
"hora_inicio": "12:00:00",
"hora_fin": "12:00:00"
}
]
},
{
"num": "855",
"nom_coe": "Historia",
"variacion": " ",
"creditos": "4",
"grupo_creditos": "Genérica",
"paralelos": [
{
"paralelo": "A",
"dia": "Martes",
"aula": "NO ASIGNADA",
"hora_inicio": "10:00:00",
"hora_fin": "13:00:00"
}
]
},
{
"num": "255",
"nom_coe": "Lengua",
"variacion": " ",
"creditos": "3",
"grupo_creditos": "",
"paralelos": [
{
"paralelo": "A",
"dia": "Jueves",
"aula": "NO ASIGNADA",
"hora_inicio": "07:30:00",
"hora_fin": "10:00:00"
}
]
}
]
Это мой код:
$scope.datosComp=data;
var length = $scope.datosComp.length;
for ( i=0; i < length; i++) {
alert($scope.datosComp[i].nom_coe);
};
Как провести параллели?
У Angular есть
angular.forEach
. Этот метод вызывает функцию, которую он получает для каждого элемента в массиве, и передает рассматриваемый элемент в качестве параметра.Как это работает
Если я правильно понимаю ваш вопрос, вы можете попробовать что-то вроде следующего (например, если вы собираетесь отображать его в
.html
):http://fiddle.jshell.net/44ayLk16/
Если бы я хотел, например, время начала, мне просто нужно было бы использовать что-то вроде этого:
Настройка, которую вы используете,
.nom_coe
может быть примерно такой:http://fiddle.jshell.net/aj0hvdmw/