2016-12-23 15 views
0

私はng-repeatを使用するためにフィールドを動的に追加するオプションを提供しています。ここに私の作業コードです。動的に追加されたフィールドの検証

<fieldset data-ng-repeat="choice in choices" ng-init="count=0"> 
<div class="form-group"> 
      <label class="col-sm-4 col-md-3">Designation </label> 
       <div class="col-sm-5 col-md-6"> 
        <input type="text" name="desg_{{$index}}" class="form-control" ng-model="user2.choices[choice.id]" placeholder="Your Job Title" required/> 
       <span ng-messages="employeeform['desg_' + $index].$error" ng-show="employeeform['desg_' + $index].$touched || employeeform.$submitted"> 
        <span ng-message = "required" class="errorcol">select day</span> 
        </span> 
       </div> 
       </div> 
<div class="form-group"> 
      <label class="col-sm-4 col-md-3">Company </label> 
       <div class="col-sm-5 col-md-6"> 
        <input type="text" class="form-control" name="company_{{$index}}" ng-focus="usercompany_msg=true" ng-model="user2.choices[choice.id_f]" placeholder="where your are currently working"/> 
        <p ng-show="errorDesg">{{errorDesg}}</p> 
       </div> 
       </div> 
</fieldset>` 

` - と私のコントローラのコードは

$scope.addfields = function(){ 
console.log($scope.choices.length); 
if($scope.choices.length<3){ 
    var newItemNo = $scope.choices.length + 1; 
    var item = {}; 
    item.id = "company" + newItemNo; 
    item.id_f = "designation" + newItemNo; 
    item.id_s = "sallac" + newItemNo; 
    item.id_t = "saltho" + newItemNo; 
    $scope.choices.push(item); 
    console.log(JSON.stringify($scope.choices)); 
} 
}; 

である私が取得していますエラーは、パーサーエラーです

errorimage

+0

エラーを説明できますか?ブラウザのデバッグコンソールにエラーがありますか? – Troopers

+0

このエラーは、 'ng-messages =" employeeform ['desg_' + $ index]。$ error "'のまわりに構文エラーがあることを伝えている可能性があります。しかし、なぜ私は考えていない。それは私によく見えます。 – MMhunter

答えて

0

です。あなたは角度指示の1つの中で間違った表現をしています。解析エラーのローカライズのためにコードの一部をコメントごとに試してください。なぜあなたはng-repeat = ng-repeatの中に "count = 0"を持っていますか?

関連する問題