如何在 angular 中获取复选框的选中和未选中的值

普拉纳米

我有一个复选框列表,如下所示:

 <div class="col-md-4 md-padding"  *ngFor="let node of nodeList; let j=index;">
              <md-checkbox-group>
                <md-checkbox
                  class="md-h6 row md-padding--xs"
                  name="{{node.FQDN}}"
                  label="{{node.FQDN}}"
                  value="{{node.FQDN}}"
                  required="true"
                  htmlId="filter_label_{{j}}"
                  (click)="updatefilter(node.FQDN)"
                  [formControlName]="servers"
                  [(ngModel)]="node.selected">
                </md-checkbox>


              </md-checkbox-group>


            </div>

我必须检查复选框是选中还是未选中。我该如何进行?

编辑 1:节点数组对象具有以下属性:

    [
    {
    DNSResolved: "true",
    FQDN: "sa-103.abc.com",
    HostName: "sa-103",
    Role: " Voice/Video",
    productTypeId: "1"
    },

   {
    DNSResolved: "true",
    FQDN: "sa-104.abc.com",
    HostName: "sa-104",
    Role: " Voice/Video",
    productTypeId: "1"
    },

   {
    DNSResolved: "true",
    FQDN: "sa-105.abc.com",
    HostName: "sa-105",
    Role: " Voice/Video",
    productTypeId: "1"
    }
阿普尔瓦·奇卡拉

节点本身似乎没有 selected 属性,首先在节点界面或节点对象上创建一个。

其次change在复选框上添加事件,每当用户单击复选框更改将被调用,您可以切换node.selected.

在 HTML 文件中:

 <md-checkbox
                  class="md-h6 row md-padding--xs"
                  name="{{node.FQDN}}"
                  label="{{node.FQDN}}"
                  value="{{node.FQDN}}"
                  required="true"
                  htmlId="filter_label_{{j}}"
                  (click)="updatefilter(node.FQDN); updateSelection(node)"
                  [(ngModel)]="node.selected">
                </md-checkbox>

在 TS 文件中:

public updateSelection(node) {
     // update the values to make them persistent
     node.selected = node.selected ? false : true;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用angular 7中json的真假值进行选中和取消选中的复选框

如何返回在 ANGULAR Material 6 中选中和取消选中的复选框的布尔值

在 Angular 9 中未选中或选中复选框时,如何设置 0 和设置 1?

如何在Angular中接受多个选中的复选框?

如何在SAS报告Webout文件中打印选中和未选中的复选框

如何在Angular 8中以编程方式选中/取消选中复选框?

如何取消选中angular2中的复选框

如何在angularjs中获取未选中的复选框值?

如何使用angular js根据数据库中的值设置复选框的选中属性

如何获取未选中的复选框

如何获取复选框的数据值并根据它们在jquery中是选中还是未选中来添加或减去值

如何获取Javascript中仅选中的复选框的值?

如何从选中的复选框中获取多个值?

如何显示复选框值(选中或未选中)

jQuery,如何获取复选框未选中事件和复选框值?

如何在angular 2.0中选中复选框时调用函数

如何在Angular 6中选中带有API响应的复选框?

如何获取PHP中多个未选中复选框的值?

如何将选中和未选中的复选框数据添加到 Firebase

如何选中和取消选中复选框的加载功能?

如何无限选中和取消选中复选框?

如果选中复选框,如何从复选框中获取属性值?

如何根据文本区域中的值在jquery中选中和取消选中复选框

Angular 5:如何从具有 checked=true 属性的数组中获取要在编辑组件上选中的复选框?

如何选中和取消选中div中的所有复选框

Angular2如何获取所有选中的复选框

Angular:如何映射“mat-checkbox”数组以获取与选中复选框关联的字符串

如何计算 Angular 7 中选中的复选框?

如何在jquery数据表中获取多个复选框选中的值