わかった。私は、学校の専攻と未成年者を調べるデータ テーブルをまとめています。可能な限りデータで自分自身を繰り返さないようにするという問題に直面していますが、データをドキュメントに取り込む方法や、データをさまざまな配列にセットアップする方法さえわかりません。これらの 2 つの領域のどちらかで、私が見つけることができるアドバイスとヘルプを探しています。ドキュメントや API を検索しても、どれもデータを深く掘り下げて、私が達成しようとしているものを実際に取得していないようです。
私の問題をより明確に示すためにプランカーを作成しました。少なくとも、より明確にしたいと考えています。
http://plnkr.co/edit/2pDmQKKwjO6KVullgMm5?p=preview
編集:
各学位がブール値として読み取れ、教育レベルと同じである場合でも、私には問題ありません。新しい表の行で行全体を繰り返さずにそれを行う方法がわかりません。 http://www.clemson.edu/majors
ここにHTMLがあります
<body ng-app="app">
<h2> Majors and Minors </h2>
<table ng-controller="MajorsCtrl">
<tbody>
<tr>
<th>Department</th>
<th>Major</th>
<th>Education Level</th>
<th>Location </th>
<th>Degree</th>
<th>Department Website </th>
</tr>
<tr ng-repeat="major in majors">
<td>{{major.Department}}</td>
<td>{{major.Major}}</td>
<td>{{major.EdLevel}}</td>
<td>{{major.Type}}</td>
<td>{{major.Degree}}</td>
<td>{{major.Website}}</td>
</tr>
</tbody>
</table>
</body>
これがJSです
var app = angular.module('app', []);
// Majors and Minors Data That will be injected into Tables
app.controller('MajorsCtrl', function($scope) {
// Heres where it gets tricky
// Now I have biology with four diff degree types
// Biology with 2 diff EdLevels
// How do I combine all of these into 1 Group without repeating
var majorsInfo = [
{
Department:'Statistics',
Major:'Applied Statitistics',
EdLevel:'Graduate',
Type:'Campus/Online',
Degree:'Graduate Certificate',
Website: 'http://biology.wvu.edu',
},
{
Department:'Biology',
Major:'Biology',
EdLevel:'Graduate',
Type:'Campus',
Degree:'PH.D' ,
Website: 'http://biology.wvu.edu',
},
{
Department:'Biology',
Major:'Biology',
EdLevel:'Graduate',
Type:'Campus',
Degree:'M.S' ,
Website: 'http://biology.wvu.edu',
},
{
Department:'Biology',
Major:'Biology',
EdLevel:'Undergraduate',
Type:'Campus',
Degree:'B.A.' ,
Website: 'http://biology.wvu.edu',
},
{
Department:'Biology',
Major:'Biology',
EdLevel:'Undergraduate',
Type:'Campus',
Degree:'B.S.' ,
Website: 'http://biology.wvu.edu',
},
];
$scope.majors = majorsInfo;
});