Angularjs 角度所见即所得表单验证

Angularjs 角度所见即所得表单验证,angularjs,angularjs-directive,wysiwyg,Angularjs,Angularjs Directive,Wysiwyg,我正在尝试使用角度所见即所得和表单验证。我没有使用标准的form.textArea.$dirty而是更新了作用域上的一个标志: $scope.onTextChange=函数(值){ $scope.textContent=值; $scope.isContentDirty=true; ... }我找到了一个让我足够快乐的解决方案。事实证明,您可以通过引用检查任何表单项的有效性,即: myForm.editor.$error 其中将引用此处“编辑器”表单项上的错误: <form name="m

我正在尝试使用
角度所见即所得
和表单验证。我没有使用标准的
form.textArea.$dirty
而是更新了作用域上的一个标志:

$scope.onTextChange=函数(值){
$scope.textContent=值;
$scope.isContentDirty=true;
...

}
我找到了一个让我足够快乐的解决方案。事实证明,您可以通过引用检查任何表单项的有效性,即:

myForm.editor.$error

其中将引用此处“编辑器”表单项上的错误:

<form name="myForm">
    <wysiwyg name="editor"></wysiwyg>
</form>
错误将显示在
formName.directiveName.$error.customError


还有其他方法可以使
ngModel
无效,例如将
ngmaxlength
放在指令上,但我认为这是解释的最有用的方法

我找到了一个让我足够快乐的解决办法。事实证明,您可以通过引用检查任何表单项的有效性,即:

myForm.editor.$error

其中将引用此处“编辑器”表单项上的错误:

<form name="myForm">
    <wysiwyg name="editor"></wysiwyg>
</form>
错误将显示在
formName.directiveName.$error.customError

还有其他方法可以使
ngModel
无效,例如将
ngmaxlength
放在指令上,但我认为这是解释的最有用的方法