Angular 检查是否在ngOnChanges生命周期挂钩中按下了Enter键?

Angular 检查是否在ngOnChanges生命周期挂钩中按下了Enter键?,angular,lifecycle,ngonchanges,Angular,Lifecycle,Ngonchanges,我正在运行Angular 7.x-我有以下ngOnChanges lifeCycle钩子,我需要确定用户是否按下[ENTER]键,如果是,则将此布尔值作为布尔值传递给下面的processLinks()-由于我不确定如何执行此操作,最好的方法是什么 ngOnChanges(changes: SimpleChanges){ console.log(changes); if(changes.text) { this.process();

我正在运行Angular 7.x-我有以下ngOnChanges lifeCycle钩子,我需要确定用户是否按下[ENTER]键,如果是,则将此布尔值作为布尔值传递给下面的processLinks()-由于我不确定如何执行此操作,最好的方法是什么

    ngOnChanges(changes: SimpleChanges){
        console.log(changes);
        if(changes.text) {
            this.process();
        }
    }

Angular有一种内置的检测回车键的方法

<input (keyup.enter)="testFun()">

SimpleChanges
仅描述组件中存在的变量。
要在视图中为事件“
keypress
”处理
'Enter'
键创建处理程序,并检查
keyCode
是否相等
'Enter'

您可以在HTML中使用keypress事件,类似于(keypress)=“myFunction($event)”

在TS文件中:

myFunction($event){

Console.log($event.keycode)//这里您将获得enter关键字的keycode

如果($event.keycode==“13”){//只需检查一下它是否为13

this.process()://从此处执行的任何操作

} }