我一切正常,除了一件事。我需要 myForm
为 $valid = true
if
- 所有输入均已填写
- 未填写任何内容
和$valid = false
if
- 部分(但不是全部)输入已填充
请注意,这全部位于 ng-repeat 和 ng-form 子表单内。
我该怎么做?有什么办法吗?
最佳答案
只需添加 ng-required
指令 myForm
中的所有字段.
例如<input type="text" name="myInput" ng-required="isRequired()" />
.
isRequired
如果至少一个表单字段包含值,则函数应该简单地返回 true,否则返回 false。
如果这不起作用,那么您遗漏了一些信息 - 因此在这种情况下,请提供有关您的 HTML 和 JS 代码的更多信息(我只是提到这一点,因为我看到您已用ng-repeat,这可能会使场景与您在问题中描述的普通场景略有不同)。
关于javascript - Angular.js ng-repeat 验证条件中的多个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706448/