簡體   English   中英

ReactJS // 搜索欄 onClick 按鈕

[英]ReactJS // SearchBar onClick button

我為 API 創建了這個搜索欄。 如您所見,搜索欄正在處理 onChange 事件。 由於標題,用戶正在搜索電影。 我想用按鈕搜索帶有 onClick 事件的電影。 例如,我正在搜索泰坦尼克號,只有這部電影必須出現。

<form action='/' methode='get' className='Search-Bar'>
  <input
    type='text'
    id='searchbar'
    className='searchbar'
    placeholder='Rechercher un titre, un réalisateur...'
    onChange={(e) => {
      setSearchMovie(e.target.value);
    }}
  />
  <button className='search-button'>
    <AiOutlineSearch /> OK
  </button>
</form>

這是我的過濾器代碼:

const allMovies = movies
.filter((value) => {
  if (searchMovie === '') {
    return value;
  } else if (value.title.includes(searchMovie)) {
    return value;
  }
})
.map((movie, index) => {
  return ( .............

它正在工作,但我不知道如何通過按鈕搜索電影......你知道我該怎么做嗎?

謝謝 !

假設您的 onClick 位於按鈕上,它將是這樣的,您將電影的值設置為輸入字段的值。

使用 onChange 在組件中為 searchFieldValue 設置一個值,並將其與 onClick 一起使用。 Ps,據我所知,您的代碼只是 html 和 JS,而不是與反應相關的問題。

<button 
  className='search-button'
  onClick={(e) => {
     setSearchMovie(searchFieldValue);
  }}
>
  <AiOutlineSearch /> OK
</button>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM