0
我想將此類視圖中的值從此視圖傳遞給此窗體的角度js中的控制器。我不希望以這種方式對其進行硬編碼。如何以適當的方式完成?將NG模型從視圖傳遞到控制器角度js
angular.module('user').controller('UsersController', ['$scope', '$stateParams', 'Users',
\t function($scope, $stateParams, Orders) {
\t \t $scope.create = function() {
\t \t \t var user = new Users({
\t \t \t \t child: [
\t \t \t \t \t { columnA: child[0].columnA, columnB: child[0].columnB, columnC: child[0].columnC },
\t \t \t \t \t { columnB: child[1].columnA, columnB: child[1].columnB, columnC: child[1].columnC },
\t \t \t \t \t ...
\t \t \t \t \t { columnC: child[10].columnA, columnB: child[10].columnB, columnC: child[10].columnC }
\t \t \t \t ]
\t \t \t });
\t \t }
\t }
});
<form data-ng-submit="create()">
<input type="text" data-ng-model="child[0].columnA">
<input type="text" data-ng-model="child[0].columnB">
<input type="text" data-ng-model="child[0].columnC">
<input type="text" data-ng-model="child[1].columnA">
<input type="text" data-ng-model="child[1].columnB">
<input type="text" data-ng-model="child[1].columnC">
......
<input type="text" data-ng-model="child[10].columnA">
<input type="text" data-ng-model="child[10].columnB">
<input type="text" data-ng-model="child[10].columnC">
</form>
這將是,如果可能上面的函數執行的可重複使用的指令更好。
$scope.create = function() {
child: toJSON(child);
}
function toJSON(var a) {
//automatically search through the view for ng-model with child[index].columnName and change to the form above.
}
不清楚你在問什麼。你試過用'ng-repeat'嗎? – charlietfl
@charlietfl您好,我目前沒有問題。這是從視圖到控制器的用戶提交表單的後表單。在這種情況下,如何簡化控制器中的分配數據ng模型進程? – stackdisplay
仍然不理解問題。你意識到'ng-model'會自動創建你已經存在的所有對象,如果它們不存在的話? – charlietfl