【发布时间】:2021-05-01 16:58:09
【问题描述】:
我想通过使用选择菜单(选择标签)选择它们来根据它们的类别过滤电影列表,我可以使用点击事件的按钮来完成它,但是当我想替换它时购买多- 通过将事件更改为 onChange 来选择过滤器不起作用。
你怎么看?
谢谢
//根据类别过滤电影,这个函数是在 App.js 中创建的,它已经作为 props 传递给我的 CategoriesFilter 组件
const filterMovie = (category) => {
const filterMovie = MoviesData.filter((movie)=> movie.category === category);
setMoviesList(filterMovie);
}
// 这是我的组件
const CategoriesFilter = ({categories, filterMovie}) => {
return (
<div>
<select >
{categories.map((category, index)=> {
return (
<option key={index} onChange={()=> filterMovie(category)}>{category}</option>
)
})}
</select>
</div>
)
}
【问题讨论】:
-
您提到了 multi-select ,但在 sn-p 中没有看到任何相关信息
-
是选择标签
标签: javascript html reactjs