javascript - angularjs required结合ng-message默认就会显示自定义的错误
PHPz
PHPz 2017-04-11 12:06:17
[JavaScript讨论组]

                       
                    
                    
                    请填写名称
                    不能大于10个字符
                    

现在的问题是只要打开页面就会提示请填写名称,而不是失去焦点后提示.
不知道该如何隐藏,我试着在错误标签span上加入ng-show="myForm.t_store.$error.required"不起作用,我现在想开始不显示错误,在它实际交互后再判断.

PHPz
PHPz

学习是最好的投资!

全部回复(4)
巴扎黑

可以在controller中进行逻辑控制,不用自带的指令。在文本框上用ng-blur方法,当失去焦点的时候进行判断是否已填。

PHPz

ng-if=‘formname.username.$invalid&&formname.username.$touched’

PHP中文网
ng-show="myForm.t_store.$dirty&&myForm.t_store.$invalid"
天蓬老师

<span class="error" ng-messages="myForm.t_store.$error" ng-if="myForm.t_store.$touched" ng-message-multiple>

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号