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 回答