javascript - 如何以角度获取复选框值?
问题描述
你能告诉我一种在角度2中获取复选框值的方法吗
这是我的代码
https://stackblitz.com/edit/angular-grtvc7?file=src%2Fapp%2Fapp.module.ts
我知道如何使用这样的模板变量来做到这一点的一种方法
<mat-checkbox #ch>Check me!</mat-checkbox>
checkCheckBoxvalue(ele){
console.log(ele.checked)
}
我想知道另一种实现此功能的方法
解决方案
你需要使用change
事件
<mat-checkbox (change)="checkCheckBoxvalue($event)">Check me!</mat-checkbox>
checkCheckBoxvalue(event){
console.log(event.checked)
}
其他方法 -
您可以使用两种方式的数据绑定,如下所述 -
<input type="checkbox" name="myData" [(ngModel)]="isChecked">
您也可以使用局部变量并在控制器端获取值,如下所示 -
<input type="checkbox" name="myData" #myCheckbox> @ViewChild('myCheckbox') myCheckbox; console.log(myCheckbox, 'Value of checkbox');
另一种方法是您可以使用 formControl,它可以是模型驱动的表单或模板驱动的表单。
推荐阅读
- python - 当比较超过最大递归深度时,将递归函数转换为python中的迭代形式
- javascript - 使用 Cypress.io 从发送到 Google Number/Inbox 的消息中检索验证码
- python-3.x - 使用 API 自动将商店销售直接转化导入 Google Ads
- excel - 根据单元格值更改表格数据
- c++ - PCL八叉树std::bad_alloc c++
- yaml - Azure 管道参数格式化 YAML
- vb.net - 在作为 DataGridView 的 DataSource 的已排序 DataTable 中上下移动行不会更新视图
- javascript - Chrome 扩展的 Azure AD 应用重定向 URI
- angular - 无法从函数加载 img src
- javascript - 当我在带有溢出滚动的 div 中向下滚动时如何播放视频