gpt4 book ai didi

javascript - 在自定义 Angular 输入中传播输入

转载 作者:行者123 更新时间:2023-12-03 02:56:00 24 4
gpt4 key购买 nike

我有一个自定义的 Angular 输入组件,它使用 textarea 作为输入字段。

如何将回车键事件传播到父窗体?

最佳答案

您可以创建一个自定义事件,一旦收到输入键事件,该事件就会发送给父级。

在您的自定义输入元素中:

@Output() onEnterPressed:EventEmitter<any> = new EventEmitter<any>();


// Method called on KeyUp event. Using KeyUp as it recommended by Angular for Keyboard events.
handleKeyPressed(keyEvent:KeyboardEvent) {

if(enter_key_is_pressed) {
this.onEnterPressed.emit(keyEvent);
}
}

在父组件模板中:

<custom-input [onEnterPressed]="handleEnterEvent($event)"></custom-input>

在父组件组件类中:

handleEnterEvent(event:KeyboardEvent):void {
//do_whatever_you_want
}

关于javascript - 在自定义 Angular 输入中传播输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47621389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com