html - Angular/ HTML:单击或按 Enter 后调用函数
问题描述
我有一个输入字段,单击一个按钮后,我正在调用一个函数并取回正确的东西。现在我还希望该函数在按 Enter 后调用。
目前我的代码如下所示:
<div class="input-group mb-3">
<input (keyup)="searchUser($event)" stype="text" class="form-control" placeholder="Suche nach Nachnamen ..."
aria-label="Recipient's username" aria-describedby="button-addon2">
<div class="input-group-append">
<button (click)="searchForUser()" class="btn btn-outline-secondary" type="submit"
id="button-addon2">Suche</button>
</div>
</div>
我已经尝试将我的 div 放入<form></form>
. 然后整个页面正在重新加载。
解决方案
将输入和按钮包装在表单标签中,而不是在按钮上使用单击处理程序,而是将其作为表单元素上的提交处理程序。
<form (submit)="searchForUser()">
或者,您可以完全删除 type="submit"。
推荐阅读
- python - k-means 返回 nan 值?
- javascript - Javascript:通过内部的onclick返回函数增加循环索引
- python - Python:如何将 pyautogui.locateOnScreen 中的左侧或顶部作为 int?
- python - Python创建列表列表
- bash - 在shell脚本中获取目录中的文件列表?
- javascript - JS:检查单词“handover”是否包含“hand”
- javascript - 数据未使用 axios 渲染/console.log,使用来自 mongoDB 的数据
- django - 由于此错误,我无法运行服务器:'urls.py'>' 似乎没有任何模式'"
- php - Laravel Passport 令牌过期方法不起作用
- java - Spring依赖注入缺少bean