关于模糊的角度消息验证文件

时间:2016-08-06 13:14:33

标签: angularjs ng-messages

如果我在额外的文件中定义它,是否可以定义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$或类似的东西?

1 个答案:

答案 0 :(得分: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>

查看此tutorial了解详情。