JSFiddle - React, Tailwind, and code Playground
HTML
<div ng-app="app">
<div ng-controller="ctrl">
<input type="number" ng-model="numberOfRows" />
<br />
<table width="100%">
<tr ng-repeat-start="i in [] | range:numberOfRows">
<th>nummin</th><th>nummax</th><th>...</th>
</tr>
<tr ng-repeat-end>
<td>
<input type="number" ng-model="data[i].nummin" />
</td>
<td>
<input type="number" ng-model="data[i].nummax" />
</td>
<td>...</td>
</tr>
</table>
</div>
</div>
JavaScript
let app = angular.module('app', []);
app.controller('ctrl', ['$scope', ($scope) => {
$scope.numberOfRows = 0;
$scope.data = [];
$scope.$watch('data', () => {
console.log($scope.data);
}, true);
}]);
app.filter('range', function() {
return function(input, total) {
total = parseInt(total, 10);
for (let i=0; i<total; i++) {
input.push(i);
}
return input;
};
});