【问题标题】:How to show a X mark in checkbox when ng-disabled value true in angularjs当angularjs中的ng-disabled值为true时如何在复选框中显示X标记
【发布时间】:2018-07-16 18:11:50
【问题描述】:

如果ng-disabled 条件满足true,我需要为复选框显示一个红色的 X 标记。如何做到这一点?我是 Angular.js 的新手,任何人都可以帮助我。

这是我迄今为止尝试过的:

if (module.Name === 'val1' || module.Name === 'val2') {
  return true; // Here I'm validate ng-disables true or false
}

【问题讨论】:

  • 你的意思是当复选框被禁用时,你想在里面放一个 x 标记?
  • 是的,你是对的
  • 那么所有禁用的复选框都会被选中?
  • 是的...我需要显示十字标记...

标签: javascript css angularjs checkbox


【解决方案1】:

检查这个working demo

数据结构如下:

 $scope.checkboxes = [{
   name: 'val1',
 }, {
   name: 'val2',
 }, {
   name: 'val3'
 }];

这是模板:

  <div ng-repeat="checkbox in checkboxes">
    <input type="checkbox" ng-checked="isDisabled(checkbox)" ng-disabled="isDisabled(checkbox)"/>
    {{checkbox.name}}
  </div>

然后是检查复选框是否被禁用的功能:

 $scope.isDisabled = function(module) {
  if (module.name === 'val1' || module.name === 'val2') {
    return true; // Here I'm validate ng-disables true or false
  }
 }

【讨论】:

  • 这是一个 CSS 问题,与角度无关
  • 我已经添加了css标签。你能得到我的问题并给我一个解决方案吗?
  • 我认为自定义输入复选框不需要任何帮助,它已经在 Stackoverflow 上解决了很多次
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-16
相关资源
最近更新 更多