当前位置:  开发笔记 > 编程语言 > 正文

Angular2,如果未选中复选框,则禁用按钮

如何解决《Angular2,如果未选中复选框,则禁用按钮》经验,为你挑选了2个好方法。

我有多个复选框和一个按钮,只有在选中至少一个复选框时才需要启用该按钮

VALUE1
VALUE2
VALUE3
VALUE4

如何使用Angular2实现这一目标.

PS:发现了类似的问题,但没有使用Angular2.



1> Mark Rajcok..:

一种方法是ngModel在每个复选框上使用,然后disabled通过检查每个复选框模型状态的方法控制按钮的属性:

@Component({
  template: `
    
    

` }) class App { checkboxes = [{label: 'one'},{label: 'two'}]; constructor() {} buttonState() { return !this.checkboxes.some(_ => _.state); } }

Plunker



2> Emir Marques..:

使用属性[禁用]:

 VALUE1
 VALUE1
 VALUE1
 VALUE1


这工作完全在一个静态代码的情况下,但正在动态创建复选框时,使用`也许是唯一的选择是使用基于选择的复选框的数量分配一个布尔变量*NG-for`说.
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有