【问题标题】:Why won't my checkboxes appear selected when I pass the correct data into them?当我将正确的数据传递给它们时,为什么我的复选框不会被选中?
【发布时间】:2019-06-29 21:49:13
【问题描述】:

所以我有一个表,它应该反映从 sql 传入的数据,其中一个数据字段是一个应该由复选框显示的布尔值

据我所知,我已经正确设置了复选框,但它仍然不会显示为 true。我还让它打印出复选框旁边的值,以确保传递了正确的值。

<input name="DidPass" type="checkbox" ng-model="task.DidPass" ng-true-value="1" ng-false-value="0">{{task.DidPass}}

这是结果的图片:

【问题讨论】:

  • 我需要将 ng-checked 字段添加到我的复选框中,它解决了问题

标签: html angularjs checkbox


【解决方案1】:

使用ng-checked angular 指令,如下所示:

<input name="DidPass" type="checkbox" ng-checked="task.DidPass == 1" ng-model="task.DidPass" ng-true-value="1" ng-false-value="0">{{task.DidPass}}

【讨论】:

  • 这正是我的问题。
【解决方案2】:

也许您可以使用ng-checked 指令? 见docs

【讨论】:

  • 我确实需要将 ng-checked 指令添加到复选框语句中
猜你喜欢
  • 1970-01-01
  • 2016-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 2015-08-21
  • 2022-12-23
相关资源
最近更新 更多