0

これが私のフォームです

私は奇妙な振る舞いをしています。フォームが読み込まれると、ページのみが読み込まれ、何も触れられていない場合、「これが必要です」というエラーが表示されます。私が何かを入力するとき、メッセージは消えることはありません。

<form name="myForm">
  <md-input-container class="md-icon-float md-block">
  <label>{{controlObject.controlValue}}</label>
  <md-icon md-font-icon="" aria-label="{{controlObject.controlValue}}"></md-icon>
  <input type="text" ng-model="controlObject.controlAttribute" name="{{controlObject.controlId}}" ng-required="true">
  <div ng-messages="myForm.{{controlObject.controlId}}.$error" layout-align="end end" layout="column">
    <div ng-message="required" ng-if="myForm.$pristine">This is required.</div>
  </div>

ここで何が間違っているのかわかりません。どうすれば解決できるか教えてください。

4

1 に答える 1

0

またはng-showで使用できます$dirty$submitted

<div ng-show="myForm.{{controlObject.controlId}}.$dirty" ng-messages="myForm.{{controlObject.controlId}}.$error" layout-align="end end" layout="column"> <div ng-message="required" ng-if="myForm.$pristine">This is required.</div> </div>

于 2016-07-18T09:48:24.083 に答える