Yog*_*ear 3 checkbox programmatically angular
目的:当检查或未选中特定的复选框时,程序必须根据程序化规则更改许多其他复选框。
<input type="checkbox" id="chkbox" (change)="onChangeChk($event)">Test Checkbox
onChangeChk($event) {
$event.srcElement.value = "on"; // or "off"
}
Run Code Online (Sandbox Code Playgroud)
无论 onChangeChk 如何设置复选框,该复选框都将保持其原始状态。
感谢您在这方面的帮助。:-)
您可以将checked输入元素的属性指定为 true 或 false。
像这样:
onChangeChk($event) {
$event.srcElement.checked = true; // or false
}
Run Code Online (Sandbox Code Playgroud)
另见此处:https : //www.w3schools.com/jsref/prop_checkbox_checked.asp
如果你有一个复选框:
<mat-checkbox
[checked]="filterStatusPrivatUser"
#privatUserCheckbox>Privat User</mat-checkbox>
Run Code Online (Sandbox Code Playgroud)
您可以使用ViewChild访问选中的属性,如下所示:
import { ElementRef } from '@angular/core';
filterStatusPrivatUser: boolean = true;
@ViewChild('privatUserCheckbox') privatUserCheckbox: ElementRef;
Run Code Online (Sandbox Code Playgroud)
然后以编程方式更改该值,如下所示:
changeCheckboxProgramatically() {
this.privatUserCheckbox['checked'] = true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11244 次 |
| 最近记录: |