Как отобразить ng-repeat
в компоненте в виде таблицы? Почему мой компонент элемента не отображает данные в виде строк таблицы?
Вот Plunker, а также код:
index.html
<body ng-controller="MainCtrl as vm">
<table border="1">
<tbody>
<item data="name" ng-repeat="name in vm.names"></item>
</tbody>
</table>
</body>
item.html
<tr>
<td>{{$ctrl.data.first}}</td>
<td>{{$ctrl.data.family}}</td>
</tr>
app.js
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
var vm = this;
vm.names = [{family: "dela cruz", first: "juan"}, {family: "tamad", first: "juan"}]
});
angular.module('plunker').component('item', {
templateUrl: 'item.html',
bindings: {
data: '='
}
});
<tr>...</tr>
за пределамиtbody
недопустимоhtml
и браузер удаляет теги. У Angular вообще нет возможности увидетьtr
- person Max Koretskyi   schedule 02.03.2017<item>
находится внутри тега<tbody>
? - person basagabi   schedule 02.03.2017tbody
\ - person Max Koretskyi   schedule 02.03.2017