Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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 角形变量_Javascript_Angularjs_Forms_Ng Show - Fatal编程技术网

Javascript 角形变量

Javascript 角形变量,javascript,angularjs,forms,ng-show,Javascript,Angularjs,Forms,Ng Show,我有一个具有动态名称的表单,其中包含具有动态名称的字段。 如果字段无效,我想使用ng show显示可视错误反馈 但由于字段是使用变量设置的,因此我需要执行以下操作: ng-show="{{form.name}}.{{form.field.name}}.$dirty && {{form.name}}.{{form.field.name}}.$invalid" 我该怎么做 (上述代码显然不起作用)只需不使用插值即可,ng show不需要它: HTML表单 <form name

我有一个具有动态名称的表单,其中包含具有动态名称的字段。 如果字段无效,我想使用
ng show
显示可视错误反馈

但由于字段是使用变量设置的,因此我需要执行以下操作:

ng-show="{{form.name}}.{{form.field.name}}.$dirty && {{form.name}}.{{form.field.name}}.$invalid"
我该怎么做


(上述代码显然不起作用)

只需不使用插值即可,ng show不需要它:

HTML表单

<form name="testForm">
     <input name="testInput" value="123">
</form>

因此,简而言之,只需将变量名视为普通名称并使用它…

很遗憾,这是不可能的,因为我使用点表示法的对象来自控制器,而不是实际的表单名。正如我所说,名称是动态设置的,因此我不能使用表单和字段的文字名称。只使用JS变量名称…我不知道如何更简单地说…不要插入并直接使用变量名称。如果这还不够,那么您需要显示您的JS代码。
 ng-show="testForm.testInput.$dirty && testForm.testInput.$invalid"