2017-09-28 6 views
0

私はAngular 1.5のフォームを作成しており、ngMessagesを使用しています。AngularJS - 入力名をエラー状態に動的に挿入する方法は?

私のフォームは、サーバーから返されたものに基づいて動的に生成されます。

など。

<!-- dynamic form --> 
    <div ng-repeat="entry in form.items track by entry.id"> 

     <!-- item type 0, text input --> 
     <label ng-if="entry.itemtype === '0'" class="item item-input item-stacked-label" ng-class="{ 'has-error' : templateForm.{{entry.id}}.$invalid }"> 
      <span class="input-label"><span ng-if="entry.mandatory === '1'">* </span>{{ entry.itemlabel }}</span> 
      <input type="text" name="{{ entry.id}}" ng-model="entry.value" placeholder="{{ entry.itemlabel }}" required="entry.mandatory === '1'"> 
     </label> 

私はinput要素に名前を付けるエントリIDを使用します。ng-class = "{'has-error':templateForm。{{entry.id}}。$ invalid}"という部分を書くにはどうすればいいですか?

私は{{}}なしでそれをしようとしましたが動作しませんでした。

答えて

0

それはこの構文角度1.5.3+

templateForm[entry.id].$invalid 
で行うことができます
関連する問題