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
放在指令上,但我认为这是解释的最有用的方法