Javascript angularjs复选框onchange无法正常工作。$pristine

Javascript angularjs复选框onchange无法正常工作。$pristine,javascript,angularjs,forms,checkbox,Javascript,Angularjs,Forms,Checkbox,我在angular中有一个表单,有一些输入框、复选框和一个提交按钮。最初提交按钮被禁用。 如果我更改了该表单中的任何元素,那么提交按钮将变为启用。 我正在利用angularjs特性$pristine和$invalid来实现这一点。它可以很好地用于输入框,但不适用于复选框更改。 我做错什么了吗?请引导我。 请参见小提琴:您需要为复选框添加一个ng型号 <input type="checkbox" ng-model="val" required /> 工作演示: “具有ngMode

我在angular中有一个表单,有一些输入框、复选框和一个提交按钮。最初提交按钮被禁用。 如果我更改了该表单中的任何元素,那么提交按钮将变为启用。 我正在利用angularjs特性
$pristine和$invalid
来实现这一点。它可以很好地用于输入框,但不适用于复选框更改。 我做错什么了吗?请引导我。
请参见小提琴:

您需要为复选框添加一个
ng型号

<input type="checkbox" ng-model="val" required />

工作演示

“具有ngModel指令的输入控件持有NgModelController的实例。可以使用输入控件上的name属性将此类控件实例发布为表单实例的属性。name属性指定表单实例上属性的名称。”


您没有将复选框输入绑定到任何模型。 指


<input type="checkbox" required ng-model='rel.checked' />