Javascript 当您没有表单和字段名时,使用AngularJs跟踪$error
基本上我有一堆表单字段输入、文本区域、选择等等。。没有,也没有字段名 例如,从DOM中提取注意超过maxlength时的类:Javascript 当您没有表单和字段名时,使用AngularJs跟踪$error,javascript,jquery,angularjs,forms,error-handling,Javascript,Jquery,Angularjs,Forms,Error Handling,基本上我有一堆表单字段输入、文本区域、选择等等。。没有,也没有字段名 例如,从DOM中提取注意超过maxlength时的类: <textarea placeholder="Enter a name for the new task" data-ng-model="Task.Title" data-ng-maxlength="350" class="ng-touched ng-dirty ng-valid-parse ng-invalid ng-invalid-maxlength">&
<textarea placeholder="Enter a name for the new task" data-ng-model="Task.Title" data-ng-maxlength="350" class="ng-touched ng-dirty ng-valid-parse ng-invalid ng-invalid-maxlength"></textarea>
就HTML而言,这是相对直接的。我想使用Angular的ng maxlength直观地显示错误消息
我知道有类似$scope.{form_name}.{field_name}.$error的东西,但由于我实际上没有表单和字段名,因此导致了错误
$scope.$error-导致未定义。
$scope.form.error-由于没有,导致出现错误。
$scope.task_title.$error-由于没有错误而导致错误
我是否应该坚持使用jQuery来监视ng invalid或ng invalid maxlength。或者在控制器中是否仍有跟踪此信息的方法?$scope.Task.Title.$error?@Tushar no抱歉,在尝试$scope.Task.Title.$error时,相同的错误无法读取undefined的属性'$error'。我认为引发此错误是因为没有自动实例化formController$scope.Task.Title.$error的命令?@Tushar no抱歉,在我尝试$scope.Task.Title.$error时,相同的错误无法读取undefined的属性“$error”。我认为这是抛出的,因为没有自动实例化formController的命令