Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 如何在angularjs表单中以编程方式将ng required设置为true(通过控制器)_Javascript_Angularjs_Forms_Validation_Angularjs Scope - Fatal编程技术网

Javascript 如何在angularjs表单中以编程方式将ng required设置为true(通过控制器)

Javascript 如何在angularjs表单中以编程方式将ng required设置为true(通过控制器),javascript,angularjs,forms,validation,angularjs-scope,Javascript,Angularjs,Forms,Validation,Angularjs Scope,我有一个表单和一个输入字段,我想根据特定的条件使其成为必需的,但是我不能更改html页面,我必须在控制器内动态地将make the field required设置为true。angular是否提供了将输入字段设置为必填字段的方法 我也没有属性 ng-required 显示输入字段。我不确定是否理解您无法更改HTML页面?能否将ng required属性设置为$scope中的某个对象 e、 g.HTML <input type="text" ng-required="value">

我有一个表单和一个输入字段,我想根据特定的条件使其成为必需的,但是我不能更改html页面,我必须在控制器内动态地将make the field required设置为true。angular是否提供了将输入字段设置为必填字段的方法

我也没有属性

ng-required 

显示输入字段。

我不确定是否理解您无法更改HTML页面?能否将ng required属性设置为$scope中的某个对象

e、 g.HTML

<input type="text" ng-required="value">

如果不能通过$scope变量进行设置,则可能无法进行设置,因为所需的ng没有引用任何内容。如果需要更动态的返回true/false的方法,可以将ng required设置为函数,并让函数根据您希望函数检查的内容返回true或false。如果没有更多信息,我将无法提供更多帮助,抱歉。

可能两个使用ng hide切换的输入字段就可以了。我无法在HTMLD中添加ng required输入是否具有id或某种类型的类,您可以使用angular.element或jquery为其设置属性?如果你根本无法更改页面,那么很抱歉,我认为没有办法更改。
$scope.value = true;