Javascript 第一次单击时未选中角度复选框

Javascript 第一次单击时未选中角度复选框,javascript,angularjs,checkbox,Javascript,Angularjs,Checkbox,我对复选框而不是ng repeat有问题 代码如下: <tr ng-repeat="education in subject.Educations"> <td><input type="checkbox" ng-model="education.Selected" id="verify_edu_{{$index}}" />{{education.Selected}}</td> <td>{{education.School

我对复选框而不是ng repeat有问题

代码如下:

<tr ng-repeat="education in subject.Educations">
    <td><input type="checkbox" ng-model="education.Selected" id="verify_edu_{{$index}}" />{{education.Selected}}</td>
    <td>{{education.School}}</td>
    <td>{{education.Degree}}</td>
    <td>{{education.Major}}</td>
    <td>{{education.Certification}}</td>
</tr>

{{education.Selected}}
{{教育.学校}
{{教育.学位}
{{教育专业}
{{教育.认证}
每个人都正确输出学校/学位等信息。但是,单击复选框进行检查时,复选框不会显示为已选中,直到第二次单击时,复选框才会显示为已选中

然而。。。模型在第一次单击时显示“education.Selected=true”,即使复选框未选中

我不知道这是为什么输出。。。以下是整个过程中复选框的屏幕截图:

第一步-未单击任何内容,所有内容都正确输出

第二步-单击复选框,复选框不勾选,但值输出时,就好像复选框已被真值选中一样

第三步-第二次单击复选框,复选框未选中,值保持与真值相同

此外,无论我点击多少次,都需要点击两次复选框才能真正显示“选中”状态,即使绑定了“education.Selected”的模型在这两个实例中都显示为true

测试普通复选框 我在绑定的复选框旁边放了一个普通的、非绑定的复选框,普通的复选框可以正常工作。仅供参考

浏览器 我在所有主要浏览器(ie/firefox/chrome)上进行了测试,结果都是一样的

还有一个音符…
页面上还有另一个ng repeater,用于工作历史记录(非教育)-输出几乎相同,但其上的复选框工作正常。

尝试
ng checked=“education.Selected”
我之前确实尝试过,但没有luckCan您可以设置一个plunkr来复制该问题吗?我创建了一个稍微简化的示例,它似乎工作正常。99823您的导航器是什么,以及版本?@SteveGreatrex的代码可以在Firefox和IE上运行,没有问题。