Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在Angular 9中使用Enter键启动函数_Html_Angular - Fatal编程技术网

Html 如何在Angular 9中使用Enter键启动函数

Html 如何在Angular 9中使用Enter键启动函数,html,angular,Html,Angular,我有一个带有点击事件的按钮,当前在一个角度组件中触发一个方法,这个方法工作得很好,但是如果用户从输入框中点击enter键,我还需要触发相同的方法,这样用户就可以选择了 下面是我用于输入和按钮的HTML: <div class="input-group input-group-sm mt-3"> <input autocomplete="off" list="autocompleteOff" type="

我有一个带有点击事件的按钮,当前在一个角度组件中触发一个方法,这个方法工作得很好,但是如果用户从输入框中点击enter键,我还需要触发相同的方法,这样用户就可以选择了

下面是我用于输入和按钮的HTML:

<div class="input-group input-group-sm mt-3">
    <input autocomplete="off" list="autocompleteOff" type="text" class="form-control" placeholder="E.G. 'What is a beneficary?'" aria-label="Ask" [(ngModel)]="userQuestion" id="userQuestion" name="userQuestion" [ngStyle]="{'background-color': brand?.colours.secondary, 'color': brand?.colours.primary}">
    <div class="input-group-append">
      <button id="user-btn" class="btn btn-secondary" type="button" (click)="askQuestion()" [ngStyle]="{'background-color': brand?.colours.primary, 'color': brand?.colours.secondary}">Ask</button>
    </div>
  </div>
我可以从HTML端执行此操作,还是需要为enter键设置侦听器?

您可以使用keyup.enter:


您可以将按钮元素类型属性编辑为type=submit。

当单击Enter键时,这已在Fire a方法中得到响应

<input (keyup.enter)="askQuestion()"/>