angularjs:表单输入问题

时间:2015-06-11 10:19:16

标签: angularjs forms

我有这个动态形式,我想保存哪些条目。问题是保存的条目就像这样[{"name":"Noora","":{"Gender":"Woman","Address":"filler address"}}]我很好奇为什么应用程序在名称之后保存信息,就像无名列表一样。名称是硬编码输入,使用程序时可以动态添加其他两个(性别和地址)。

这是表单条目html部分:

<form>
  <h2>Sign in:</h2>
  <div class="form-group">
    <label for="eventInput">Name</label>
    <input style="width: 200px;" type="text" class="form-control" id="eventInput" data-ng-model="newEntry.name">
  </div>
  <div data-ng-repeat="field in event.fields">
    <div class="form-group">
      <label for="{{$index + 1}}">{{field.name}}</label>
      <input style="width: 200px;" type="text" class="form-control" id="{{$index + 1}}"  data-ng-model="newEntry.[field.name]">
    </div>
  </div>
<span>{{entries}}</span>
  <div class='wrapper text-center'>
    <div class="form-group">
      <div class="col-lg-4 col-lg-offset-4">
        <button style="width: 100px;" data-ng-click="addEntry()" class="btn btn-primary">Enroll</button>
        <p></p>
        <button style="width: 100px;" data-ng-click="back()" class="btn btn-primary">Back</button>

      </div>
    </div>
  </div>
</form> 

这是控制器:

	App.controller('aboutController', function($scope, $location, $routeParams, eventService) {

	  $scope.event = eventService.getCustomers()[$routeParams.id];

	  $scope.back = function() {
	    $location.path('/');
	  };
	  $scope.addEntry = function() {
	    $location.path('/');
	    $scope.event.entries.push($scope.newEntry);
	  };
	});

我希望能够命名子列表或只是将条目记录到连续列表中。知道怎么可能吗?

BR, Norri

0 个答案:

没有答案