首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示/隐藏ng-messages容器的最佳方式

显示/隐藏ng-messages容器的最佳方式
EN

Stack Overflow用户
提问于 2015-11-03 06:53:17
回答 1查看 355关注 0票数 0

假设我有以下输入字段:

代码语言:javascript
复制
    <div ng-messages="myForm.name.$error">
      <div ng-message="required">Please enter a name</div>
    </div>

问题是ng-messages元素会占用DOM中的空间,因此会影响其他表单元素的位置。我原以为在出现错误之前不会将此元素添加到DOM中。是否总是存在ng-message元素,但是单个ng-message元素被删除并添加到DOM中?

我希望ng-message将是ng-show/ng-hide的一个很好的替代方案,但似乎我仍然必须将ng-show添加到ng-message容器中,以使其完全消失,直到出现错误。我是不是错过了一些更优雅的使用ng-message的方式?

EN

回答 1

Stack Overflow用户

发布于 2015-11-03 06:59:56

使用

它不会打印,直到满足条件

像这样

代码语言:javascript
复制
<div ng-messages="myForm.name.$error" ng-if="myForm.name.$error">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33488508

复制
相关文章

相似问题

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