繁体   English   中英

触发onChange时获取复选框状态

[英]get checkbox state when onChange is triggered

我在玩角靴。 这个问题很琐碎。 我的html中有输入元素

  <label><input  (change)="callFilt()"  type="checkbox" 
    value="">{{item.name}}</label> 

我想在我的callFilt方法中获取复选框的状态。我看到可以通过ng-model实现,但是我不想在这里使用其他任何指令,是否可以发送复选框的状态?

我都不希望在我的js代码中设置复选框的ID并通过ID获取状态。

您可以使用sintax #myInputVariabile在标记中创建可变引用,并将其传递给函数callFilt(checkInput)。 就像是:

<label><input  (change)="callFilt(checkInput)"

#checkInput type =“ checkbox” value =“”> {{item.name}}

   callFilt(element) {
    console.log(element.checked)
  }

您可以通过将此方法放入内部来获得价值

<label><input  (change)="callFilt(this)"  type="checkbox" 
    value="">{{item.name}}</label>

。现在功能

 callFilt(e) {
    console.log(e.checked); // or 
    console.log(e.value); //depending input type
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM