Я работаю над задачей Angular JS, где мне нужно взять ввод из текстового поля и сформировать строки, в которых есть два поля ввода. Рассмотреть строки и столбцы
При вводе значений в них формируются два поля ввода. Таблица со строками и столбцами должна сформироваться.
Вот ссылка на скрипку
https://jsfiddle.net/iamsaisanthosh/r1zync3g/
var app = angular.module('app', []);
app.controller('ctrl', function($scope) {
$scope.table = [];
$scope.cols = [];
$scope.rows = [];
$scope.arr = [];
$scope.arh = [];
$scope.trr = [];
$scope.makeArray = function() {
$scope.trr.length = 0;
for (var k = 0; k < parseInt($scope.table); k++) {
$scope.trr.push(k);
}
$scope.arr.length = 0;
for (var i = 0; i < parseInt($scope.rows); i++) {
$scope.arr.push(i);
}
$scope.arh.length = 0;
for (var j = 0; j < parseInt($scope.cols); j++) {
$scope.arh.push(j);
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.6/angular.min.js"></script>
<div ng-app="app">
<div ng-controller="ctrl">
<input ng-model="table" type="text" ng-change="makeArray()" />
<table>
<tr ng-repeat="o in trr">
<td> <input ng-model="rows[$index]" type="text" ng-change="makeArray()" />
</td>
<td> <input ng-model="cols[$index]" type="text" ng-change="makeArray()" /></td>
</tr>
</table>
<div>
<table>
<tr ng-repeat="o in arr">
<td ng-repeat="o in arh">Col</td>
</tr>
</table>
</div>
</div>
</div>
Я могу взять ввод из текстового поля и сформировать строки.
При вводе значений в сформированные поля ввода формируется таблица с введенными значениями.
Табличная форма только для введенных значений первой строки
Проблема в том, что я не могу сделать это более чем на одну строку
Не удалось сформировать таблицу для введенных значений второй строки
В приведенной выше скрипке
Введите 2 в текстовое поле
2 строки будут сформированы с двумя полями ввода
Введите 3 и 4 соответственно в поля ввода первой строки
Вы можете увидеть формирование таблицы с 3 рядами и 4 столбцами
Мне нужно то же самое, когда я ввожу значения во второй строке
Вторая таблица должна составлять