我有一个包含两个required
验证的表单。 $valid
和$invalid
都是未定义的。
其中一项验证是针对自定义指令。以下是该实现(来自指令链接功能)。
scope.modelCtrl.$validators.required = function(modelValue, viewValue) {
var value = modelValue || [];
var valid = attrs.required && (value.length || 0) > 0;
return valid;
};
该指令具有动态添加文本输入的ng-form。验证器确实被调用并返回预期值(在调试器中检查)。
关于验证(和自定义指令)的其他所有内容都可以正常工作,但包含该指令的表单没有设置其有效性。
如何正确设置表单值,我需要做什么?