Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 选中时,将ng repeat loop中的单选按钮设置为$dirty_Javascript_Angularjs_Validation - Fatal编程技术网

Javascript 选中时,将ng repeat loop中的单选按钮设置为$dirty

Javascript 选中时,将ng repeat loop中的单选按钮设置为$dirty,javascript,angularjs,validation,Javascript,Angularjs,Validation,我的问题如下: 我有X个单选按钮在一个ng重复。第一次加载时未检查任何这些输入(视图1)。然后,用户检查其中一个输入,然后移动到下一个视图(视图2)。当我返回到上一个视图(视图1)时。使用ng checked=“{{dealer.selected}}”检查输入 问题是,即使字段被“选中”,验证类仍然是原始的。如果预先检查(以编程方式),如何将其更改为脏的 代码: {{dealer.dealerProfile.dealerName}:{{{dealer.selected}} 请至少选择一个选项

我的问题如下:

我有X个单选按钮在一个ng重复。第一次加载时未检查任何这些输入(视图1)。然后,用户检查其中一个输入,然后移动到下一个视图(视图2)。当我返回到上一个视图(视图1)时。使用
ng checked=“{{dealer.selected}}”
检查输入

问题是,即使字段被“选中”,验证类仍然是原始的。如果预先检查(以编程方式),如何将其更改为脏的

代码:


{{dealer.dealerProfile.dealerName}:{{{dealer.selected}}
请至少选择一个选项
从您的控制器:

$scope.form.dealerCode.$dirty = true;

在控制器中,使用$setDirty函数:


$scope.form.dealerCode.$setDirty()

我是奥斯汀,它不起作用。无法读取Undefinedy的属性“dealerCode”。您需要将html放在具有名称的元素中,然后用创建的表单的名称替换表单$scope.nameOfForm.dealerCode.$setDirty();我知道,它不起作用。无法读取undefineds/form/DealerSelectForm的属性“dealerCode”。您需要将html放在具有名称的元素中,然后将form替换为所创建表单的名称。
$scope.form.dealerCode.$dirty = true;