问题描述
我对如何将Enter键引用到特定按钮有疑问。 为了解释代码的设置方式,下面将对其进行解释。
所以我有一个文件名v1(父组件),在内部我还调用了其他许多组件,例如v2和v3等。
下面的表单位于v1组件上
`<form onsubmit={this.click}>`
`<v2/>` <-- This component contains a grid where user can search info with
search button
`<v3/>`
`<button>Submit</button`>
`</form>`
所以我想做的是当用户按下Enter键时它将引用搜索按钮 提交按钮。每当我单击回车键时,它将引用提交按钮。 我在Google上搜索并尝试使用按钮上的ref,但是它不起作用...而且我正在使用 具有反应的devextreme。
谢谢
解决方法
您可以创建一个函数来处理提交。然后,您使用阻止默认值进行提交,然后致电进行搜索。
const handleSubmit = (event) => {
event.preventDefault();
// add code for search
};
将此handleSubmit作为arg传递给onsubmit
`<form onsubmit={this.handleSubmit}>`
`<v2/>` <-- This component contains a grid where user can search info with
search button
`<v3/>`
`<button>Submit</button`>
`</form>`