У меня есть таблица, и ее tr повторяется ng. можно также добавить к нему новую строку, нажав кнопку.Как получить значение из входного текста, который ng-повторяется Tr?
Теперь предположим, что tr повторяется 3 раза, и мы добавляем к нему 2 дополнительных строки и вводим некоторые данные. когда мы нажимаем кнопку отправки, как мы можем получить все данные таблицы в контроллере.
Ну я получил ответ на это Но мой фактический сценарий, как это Мой HTML страницы, как этот
<div ng-repeat="details in Information" >
<!--
my other stuff
-->
<table>
<thead>
<tr>
<th>name</th>
<th>age</th>
<th>city</th>
<th>add</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="detail in details.personInfo">
<td><input type="text" ng-model="detail.name" /></td>
<td><input type="text" ng-model="detail.age" /></td>
<td><input type="text" ng-model="detail.city" /></td>
<td><input type="text" ng-model="detail.add" /></td>
<td><input type="button" ng-click="addnewRow();" /> </td>
</tr>
<tbody>
</table>
<input type="button" ng-click="SaveDetails();" value="SaveDetais"/>
</div>
My Controller является:
$scope.addnewRow = function(){
var newRow = "<tr>"+
"<td><input type='text' ng-model='detail.name' /></td>"+
"<td><input type='text' ng-model='detail.age' /></td>"+
"<td><input type='text' ng-model='detail.city' /></td>"+
"<td><input type='text' ng-model='detail.add' /></td>"+
"<td><input type='button' ng-click='addnewRow();' /> </td>"+
"</tr>";
$("table tbody").append(newRow);
}
$scope.SaveDetails = function(){
// how i will get all to data from the input fields her
}
Теперь, как я могу нажать данные в этом. Как когда я сделать
$scope.details.personInfo.push({..})
это дает мне ошибку «personInfo» не определяют Тогда для этого сценария, как это должно быть сделано
You 'compile' элемент перед добавлением –