我正在尝试在material-dialog模式中检测esc/enter键的按下。以下是最小设置:
模板:
<modal [visible]="true">
<material-dialog info headered class="dialog">
TEST
</material-dialog>
</modal>组件:
import 'dart:html';
import 'package:angular/angular.dart';
import 'package:angular_components/angular_components.dart';
@Component(
selector: 'confirm-purchase-dialog',
styleUrls: ['confirm_purchase_dialog.css'],
templateUrl: 'confirm_purchase_dialog.html',
directives: const [
MaterialDialogComponent,
ModalComponent,
],
providers: const [overlayBindings]
)
class ConfirmPurchaseDialogComponent {
@HostListener('keyup', ['\$event'])
void onKeyUp(KeyboardEvent e) {
print("KEYUP");
}
}我也尝试过@HostListener('keyup'),但没有成功。完全卡住了,真的很感谢你的建议。
https://stackoverflow.com/questions/51393553
复制相似问题