我想在编辑用户时自动填写表单中的所有字段。我设法填写输入并选择字段,但不知道如何使用复选框来执行此操作,以检查是否需要检查它们。事实上,我做到了,但几天后,即使没有任何改变,该解决方案也停止工作。我这样写了我的代码: html
<label><input type="checkbox" value="1" name="admin" ng-model="userDataCtr.user.admin" ng-checked="userDataCtr.user.admin">ROLE_CRO</label>
userDataCtr.user.admin 的值为 1,但未选中复选框。我尝试使用整数、字符串,但没有任何反应。
有人可以帮助我吗?
谢谢
最佳答案
复选框的值是 bool 值 - 因此 userDataCtr.user.admin
应该是 true
或 false
。
<label><input type="checkbox" name="admin"
ng-model="userDataCtr.user.admin">ROLE_CRO</label>
引用:https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D
编辑 正如 @Harris Weinstein 在下面对此答案的评论中指出的那样,您不应同时使用 ng-checked 和 ng-model。
关于javascript - 表单中的 angularjs 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701454/