내가 이런 검색 입력에 onSearch 이벤트를 사용하기 위해 노력하고있어 'onSearch'알 수없는 소품 반응?는
사용자가 키보드의 "검색"아이콘을 클릭 할 때 이벤트를 발생시키는 자동 완성 입력을 생성하려고합니다.
편집 : 나는 그것을 지원 못해 반응 추측 있도록
onSearch은 표준 속성이 아닙니다. onSearch는 타격과 동일하기 때문에 일을 할 것입니다 때 onKeyPress를 사용하여 키를 입력 :
render() {
return (
<main>
<input onKeyPress={ this.onKeyPress } type="search" list="options"/>
<datalist id="options">
{ OPTS.map(item => <option value={ item.nm } key={ item.id } data-id={ item.id } />) }
</datalist>
</main>
);
}
onKeyPress(event) {
if (event.key === 'Enter') {
const id = document.querySelector(`#options option[value="${event.target.value}"]`).dataset.id;
if (id) {
console.warn('user search', id);
}
}
}
'onSubmit' 대신'onSubmit' 또는'onChange'를 사용해보십시오. –