首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS ng-带有ng消息的消息-包括未显示

AngularJS ng-带有ng消息的消息-包括未显示
EN

Stack Overflow用户
提问于 2015-11-06 08:40:18
回答 1查看 1.7K关注 0票数 0

我在网上搜索了很多,但我的程序不可行。因此,我选择堆叠溢出作为我的问题。基本上,我想在验证失败时显示验证错误消息。为此,我使用ngMessage指令将错误消息集中起来,以便轻松地更新任何错误消息。但是信息没有显示出来。这是我的代码:

代码语言:javascript
复制
Index.php
<div  class="alert alert-danger field-wrapper errors">
   <div ng-messages ="loginForm.email.$error"><div ng-messages-include="ng-errorMessages.php"></div></div>
   <div ng-messages ="loginForm.password.$error"><div ng-messages-include="ng-errorMessages.php"></div></div>
</div>

以下是我的消息文件代码:

代码语言:javascript
复制
ng-errorMessages.php
<div ng-messages for="loginForm.email.$error">
    <div ng-message ng-show="required">Email is required!</div>
    <div ng-message ng-show="email">Email is not vang-messaged format!</div>
</div>
<div ng-messages for="loginForm.password.$error">
    <div ng-message ng-show="minlength">Password is too short!</div>
    <div ng-message ng-show="maxlength">Password is too long</div>
    <div ng-message ng-show="required">Password is required!</div>
    <div ng-message ng-show="!required && passwordWeak">Password is weak!</div>
</div>

不问题是什么都没出现。当我检查chrome中的元素时,我得到了以下输出:

代码语言:javascript
复制
<div class="alert alert-danger field-wrapper errors">
        <div ng-messages="loginForm.email.$error" class="ng-inactive"><!-- ngMessagesInclude: ng-errorMessages.php --><div ng-messages="" for="loginForm.email.$error" class="ng-scope ng-inactive">
        <!-- ngMessage:  -->
        <!-- ngMessage:  -->
    </div>
        <div ng-messages="" for="loginForm.password.$error" class="ng-scope ng-inactive">
            <!-- ngMessage:  -->
            <!-- ngMessage:  -->
            <!-- ngMessage:  -->
            <!-- ngMessage:  -->
        </div>
    </div>
    <div ng-messages="loginForm.password.$error" class="ng-inactive"><!-- ngMessagesInclude: ng-errorMessages.php --><div ng-messages="" for="loginForm.email.$error" class="ng-scope ng-inactive">
        <!-- ngMessage:  -->
        <!-- ngMessage:  -->
    </div>
    <div ng-messages="" for="loginForm.password.$error" class="ng-scope ng-inactive">
        <!-- ngMessage:  -->
        <!-- ngMessage:  -->
        <!-- ngMessage:  -->
        <!-- ngMessage:  -->
    </div></div>
</div>

请朋友帮帮我。这是普朗克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-06 09:22:01

这是我的发现,参考这个柱塞

我把这部分改成

代码语言:javascript
复制
<div class="alert alert-danger field-wrapper errors">
  <div ng-messages="loginForm.email.$error">
    <div ng-messages-include="ng-errorMessages.html"></div>
  </div>
  <div ng-messages="loginForm.password.$error">
    <div ng-messages-include="ng-errorMessages.html"></div>
  </div>
</div>

在index.html文件中:

代码语言:javascript
复制
<div class="alert alert-danger field-wrapper errors">
  <div ng-messages="loginForm.email.$error || loginForm.password.$error">
    <div ng-messages-include="ng-errorMessages.html"></div>
  </div>
</div>

代码语言:javascript
复制
<div ng-messages for="loginForm.email.$error">
    <div ng-message ng-show="required">Email is required!</div>
    <div ng-message ng-show="email">Email is not vang-messaged format!</div>
</div>
<div ng-messages for="loginForm.password.$error">
    <div ng-message ng-show="minlength">Password is too short!</div>
    <div ng-message ng-show="maxlength">Password is too long</div>
    <div ng-message ng-show="required">Password is required!</div>
    <div ng-message ng-show="!required && passwordWeak">Password is weak!</div>
</div>

至:

代码语言:javascript
复制
<div ng-messages for="loginForm.email.$error">
    <div ng-message="required">Email is required!</div>
    <div ng-message="email">Email is not vang-messaged format!</div>
</div>
<div ng-messages for="loginForm.password.$error">
    <div ng-message="minlength">Password is too short!</div>
    <div ng-message="maxlength">Password is too long</div>
    <div ng-message="required">Password is required!</div>
    <div ng-message="!required && passwordWeak">Password is weak!</div>
</div>

它对ng消息也很好,包括。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33562631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档