0

ng-message追加のファイルで定義する場合、ぼかしで表示するように定義する方法はありますか?

たとえば、次の追加ng-messagesのエラー ファイルを定義します。

<p ng-message="required">This field is required</p>
<p ng-message="minlength">This field is too short</p>
<p ng-message="maxlength">This field is too long</p>
<p ng-message="required">This field is required</p>
<p ng-message="email">This needs to be a valid email</p>

私がやりたいのはng-message、次のようなぼかしのみを表示することです:

<div class="help-block" ng-messages="userForm.name.$error" ng-show="userForm.name.$touched">
    ...
</div>

使用するng-showには、フォーム、入力、およびイベント名が必要です。追加のエラーファイルで何とかモックできますか? たとえば、Windows を使用する場合のように、プレースホルダーを使用する場合:$DIR$またはそのようなものはありますか?

4

1 に答える 1

1

ngMessagesInclude以下のようにディレクティブを使用する必要があります。

<div class="help-block" ng-messages="userForm.name.$error" ng-show="userForm.name.$touched">
  <div ng-messages-include="your_path.html"></div>
</div>

詳細については、このチュートリアルを確認してください。

于 2016-08-06T13:25:08.860 に答える