Не уверен, что это актуально в сегодняшнем мире, но двойные кавычки использовались для контента, для которого были обработаны управляющие символы, и одинарные кавычки для строк, которые этого не сделали.
Компилятор будет запущен Строковое манипулирование в двойной кавычной строке, оставляя одну строку с кавычками буквально нетронутой. Это использовало для того, чтобы «хорошие» разработчики решили использовать одинарные кавычки для строк, которые не содержали контрольные символы, такие как \n
или \0
(не обрабатывались в одинарных кавычках) и двойные кавычки, когда им нужна строка, проанализированная (при небольшая стоимость циклов процессора для обработки строки).
Вы можете присвоить каждому входу атрибут ng-model
. Это установит свойство value
для вашего объекта $scope.tables.rows
.
Вот пример:
'<tbody>' +
'<tr ng-repeat="(rowIndex, row) in table.rows" name="{{row.name}}">' +
'<td><input ng-model="row.loanName" class="form-control form-control-md text-transform-none" title="Please Enter loan name" maxlength="7" required type="text"></td>' +
'<td><input ng-model="row.remainingBalance" class="form-control form-control-md text-transform-none" title="Please Enter remaining balance" maxlength="7" required type="number"></td>' +
'<td><input ng-model="row.monthlyPayment" class="form-control form-control-md text-transform-none" title="Please Enter Monthly Payment" maxlength="7" required type="number"></td>' +
'<td><input ng-model="row.loanTerm" class="form-control form-control-md text-transform-none" title="Please Enter loan term" maxlength="7" required type="number" ></td>' +
'<td><input type="button" class="btn btn-round btn-sm btn-brand" value="Remove" ng-click="removeRow(rowIndex, table)"/></td>' +
'</tr>' +
'</tbody>'
И если вы console.log
объект в функции $scope.debtConsolidation
, вы можете увидеть объект.