jsFiddle을 만들었습니다. check it out다중 입력 필드를 동적으로 작성하십시오. 배열로 제출
현재 범위를 만들 때 격리되지 않습니다. 따라서 두 입력 필드를 만들고 그 중 하나를 입력하면 텍스트가 보조 입력 필드에 복제됩니다.
어떻게 여러 개의 입력을 만들어 개별적으로 입력하고 동시에 모두 제출할 수 있습니까? 내 논리에 불과 결함
HTML
<div ng-app="miniapp" ng-controller="MainCtrl">
<a href="" data-clicker>add inputs</a>
<form ng-model="project" ng-submit="addPage()">
<div class="sections"></div>
<input type="submit" value="submit"/>
</form>
<hr>
<hr>
<p>project: {{project.name | json}}</p>
<p>output: {{output | json}}</p>
</div>
JS
var $scope;
var app = angular.module('miniapp', []);
app.directive('clicker', function($compile) {
'use strict';
return {
compile: function(tElement, tAttrs) {
//var t = '<div data-pop>Pop</div>';
var t = '<div><input type="text" ng-model="project.name"></div>';
return function(scope, iElement) {
iElement.click(function() {
$('.sections').append($compile(t)(scope));
});
};
}
}
});
app.controller('MainCtrl', function($scope) {
$scope.project = {"name":"sup"};
$scope.output = [];
$scope.addPage = function() {
$scope.output.push(_.clone($scope.project));
};
});
내가 모든 것을 시도했습니다 같은 느낌 ...인가? 그렇다면 아래의 사용자 흐름에 따라 작동하는 예제를 보여줄 수 있습니까?
사용자 흐름이 각각 다른 속성에 액세스하면 project.name
var t = '<div><input type="text" ng-model="project.name"></div>';
스위치 여기에 같은 모델 속성을 연결하는 새로운 입력을 만들 때마다
나는 모든 것을 복잡하게 끝 냈습니다. 나를 접지 해 주셔서 감사합니다. –