javascript - 表单中的 angularjs 复选框

标签 javascript html angularjs forms checkbox

我想在编辑用户时自动填写表单中的所有字段。我设法填写输入并选择字段,但不知道如何使用复选框来执行此操作,以检查是否需要检查它们。事实上,我做到了,但几天后,即使没有任何改变,该解决方案也停止工作。我这样写了我的代码: 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 应该是 truefalse

<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。

引用:https://docs.angularjs.org/api/ng/directive/ngChecked

关于javascript - 表单中的 angularjs 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701454/

相关文章:

javascript - 完成所有输入后激活检查和重置按钮

javascript - 如何用 Javascript 隐藏表格?

javascript - Leaflet JS 中的多个圆圈

javascript - 使用 Yeoman 的 angular-fullstack 在 Angular MEAN 堆栈中使用 Node Mailer 和 Sendgrid 发送电子邮件

angularjs - AngularJS 中的深度链接是什么?

javascript - 如何动态注入(inject)函数以使用 Puppeteer 进行评估?

javascript - 单击按钮时如何设置转换,它从显示 'none' 变为显示 'block'

javascript - 使用 PHP 和 AJAX 从 MySQL 数据库选择和检索数据

javascript - 如何从有效控件中禁用 bootstrap 4 验证样式

angularjs - 如何重定向到外部 URL