我正在尝试为搜索框创建一个函数,当在该字段中未键入任何内容并且用户按下Enter键时,它将执行一个操作。当用户输入内容并按下Enter键时,它将执行其他操作。
到目前为止,当用户键入输入并按Enter时,搜索框仍在工作,但是当搜索框为空白并且用户按Enter时,则没有任何反应。有人可以看看我的代码,看看为什么会发生这种情况。
handleKeyDown = (e) => {
if (e.keyCode === 13 && e.target.value !== '') {
this.props.actions.searchListings(e.target.value);
} else if (e.keyCode === 13 && e.target.value === '') {
this.props.actions.setListingsPage(0);
}
};
此操作有效
this.props.actions.searchListings(e.target.value);
但此操作无效
this.props.actions.setListingsPage(0);