Angular 检查是否在ngOnChanges生命周期挂钩中按下了Enter键?
我正在运行Angular 7.x-我有以下ngOnChanges lifeCycle钩子,我需要确定用户是否按下[ENTER]键,如果是,则将此布尔值作为布尔值传递给下面的processLinks()-由于我不确定如何执行此操作,最好的方法是什么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();
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()://从此处执行的任何操作
}
}