angular - 如何检测材质单选按钮或组何时失去焦点?
问题描述
就是这个问题,查不出来。我试过了:
<mat-radio-button [value]="value" (blur)="onBlur($event)">
但徒劳无功。我知道模糊事件应该只有那些可以聚焦的元素,并且内部深处的材质按钮具有输入元素。那么,有没有没有复杂变通办法的简单解决方案?提前致谢!
解决方案
您可以直接(focusout)
在mat-radio-group
或上使用事件绑定mat-radio-button
。
HTML 代码:
<mat-radio-group aria-label="Select an option" (focusout)="outOfFocus()">
<mat-radio-button value="1">Option 1</mat-radio-button>
<mat-radio-button value="2">Option 2</mat-radio-button>
</mat-radio-group>
TS 代码:
outOfFocus(){
console.log("You reached out of focus")
}
推荐阅读
- excel - 当工作表的代码隐藏在“代理”接口+类中实现时正确处理工作表事件
- azure - 如何使用 PowerShell(Azure 自动化)触发 Azure 数据工厂管道?
- visual-studio - 我如何创建 MSBuild 编译目标
- reactjs - __WEBPACK_IMPORTED_MODULE_4_react___default.a.memo 不是函数
- apache-spark - 如何仅读取文件的列数而不是行分隔符?
- android - 有没有办法像 Youtube 一样从 Android 发起 Facebook 直播?
- jquery - 如何为 svg 过滤器 feComponentTransfer 设置动画?
- c# - 转换页面的语言
- php - WooCommerce 中可变产品的条件自定义价格后缀
- sql - 更新表中多个属性组合的行