Javascript 选中时,将ng repeat loop中的单选按钮设置为$dirty
我的问题如下: 我有X个单选按钮在一个ng重复。第一次加载时未检查任何这些输入(视图1)。然后,用户检查其中一个输入,然后移动到下一个视图(视图2)。当我返回到上一个视图(视图1)时。使用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}} 请至少选择一个选项
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;