如何解决使用 ng-model 或 forrn 输入名称进行角度表单验证?
在输入字段上提供验证反馈时,我可以通过两种方法进行检查:
<form name="myform" ng-submit="myform && myFunc()">
<input name="foo" ng-model="foo" required>
<input type="submit">
</form>
以下都有效:
<div class="error" ng-show="myform.$submitted && myform.foo.$invalid">Feedback</div>
<div class="error" ng-show="myform.$submitted && !foo">Feedback</div>
那是用ng-model
还是fornm.input
的名字?一种比另一种更可取还是被认为是最佳实践?
解决方法
处理动态表单输入,第二个看起来更干净和容错,当您可以添加或有条件地删除输入,但第一个在表单中查找现有输入,您必须考虑可能的错误,也许是通过添加另一个条件。
Angular 是一个强大的平台,您的职责是检测强大的功能,以便编写干净、简短的代码而不会出错。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。