Я группирую объекты в таблицу. На данный момент у меня короткий рабочий пример Plunker
Теперь я хочу сгруппировать несколько дочерних объектов с одним родительским объектом. Структуру, которую я хочу достичь, это
companyName(1), workers(3)
worker name(1), some job
worker name(2), some job
worker name(3), some job
companyName(2), workers(4)
worker name(1), some job
worker name(2), some job
worker name(3), some job
worker name(4), some job
Каков наилучший способ добиться этого в угловом? Есть ли статья об этом? Я пытался выглядеть сам, но я не мог найти то, что мне нужно.
Спасибо за ваше время!
Расположите данные в следующей структуре.
$scope.companies = [
{ id: 0, name: "Meiks", workers:[
{ id:1, firstName:"Joel", lastName:"Cash" },
{ id:2, firstName:"Christian", lastName:"Hamilton" },
{ id:3, firstName:"Cornelius", lastName:"Baldwin" }
]}
// ......
Используйте ng-repeat
для рендеринга.
<div ng-repeat-start="company in companies" class="header">{{company.name}}</div>
<div ng-repeat="worker in team.workers">{{worker.firstName}} {worker.lastName}}</div>
<div ng-repeat-end><br /></div>