好的。我正在把一張數據表拉到一起,這張表將通過一個學校的專業和未成年人來看。我遇到了一些問題,試圖不在數據中重複我自己,但不知道如何將數據拉入文檔,甚至不知道如何將數據設置到不同的數組中。尋找一些建議和幫助,無論我在哪兩個領域找到。當我通過文檔和API進行搜索時,他們中沒有一個人似乎對數據足夠深入,無法真正瞭解我期望完成的任務。Angular JS:將多個數據綁定到表中
我已經做了一個蹲點來更清楚地展示我的問題,或者至少我希望能夠更清楚地說明問題。
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;
});
你可以改變數據結構或者它必須要離開了一樣嗎? –
@WayneEllery我們可以改變它,它沒有被任何其他文件傳遞,但是後來它可以通過JSON傳遞。 –