Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果angular中存在任何形式错误,如何显示div标记?_Javascript_Angularjs_Forms_Validation - Fatal编程技术网

Javascript 如果angular中存在任何形式错误,如何显示div标记?

Javascript 如果angular中存在任何形式错误,如何显示div标记?,javascript,angularjs,forms,validation,Javascript,Angularjs,Forms,Validation,我知道如何在angular中进行一次性验证。我想做的是,如果试图提交的以下表单中存在任何错误,则在页面顶部显示警告。我如何做到这一点 有表格吗。$错误?如果页面上出现任何错误 我能做点像这样的事吗 <div id="errorInfoHeader" ng-show="formName.$errors"> 您可以这样使用$valid: <div id="errorInfoHeader" ng-show="formName.$valid"> 您可以这样使用$valid:

我知道如何在angular中进行一次性验证。我想做的是,如果试图提交的以下表单中存在任何错误,则在页面顶部显示警告。我如何做到这一点

有表格吗。$错误?如果页面上出现任何错误

我能做点像这样的事吗

<div id="errorInfoHeader" ng-show="formName.$errors"> 

您可以这样使用
$valid

<div id="errorInfoHeader" ng-show="formName.$valid">

您可以这样使用
$valid

<div id="errorInfoHeader" ng-show="formName.$valid">

是的,你走对了方向:

formName.$invalid
这就是你要找的

<div id="errorInfoHeader" ng-show="formName.$invalid">

看看这个演示你要做什么的plunkr:

是的,你走对了方向:

formName.$invalid
这就是你要找的

<div id="errorInfoHeader" ng-show="formName.$invalid">

看看这个演示你要做什么的plunkr:

好的,这类问题似乎有效,但只有在声明表单之后才有效。如果div标记在表单之前。它不会执行。那么我如何让它执行呢?在您的控制器中,您可以将formName.$invalid绑定到作用域上的另一个变量。然后用这个变量来显示/隐藏你的errorInfoHeader。发现了吗?我在betweenOk中声明了一个不同的控制器,这类问题似乎有效,但只有在声明表单之后。如果div标记在表单之前。它不会执行。那么我如何让它执行呢?在您的控制器中,您可以将formName.$invalid绑定到作用域上的另一个变量。然后使用该变量来显示/隐藏您的errorInfoHeader