【发布时间】:2021-11-17 16:31:15
【问题描述】:
我想在单击时更改我本地状态中的活动类并将 inActive 更改为该状态中的所有其他对象。
const [jobType, setJobType] = useState([
{
"class": "active",
"type": "All Jobs"
},
{
"class": "inActive",
"type": "My Jobs"
},
{
"class": "inActive",
"type": "Saved Jobs"
},
])
const jobTypeClick = (event, item) =>{
alert("I am clicked")
console.log(item)
setJobType(...jobType, jobType.class:"active")
}
const jobTypes = jobType.map((data) => {
return (
<p className={data.class+" mb-0 px-3 secondary-font fs-16"} key={data.type} onClick={event => jobTypeClick(event, data.type)}>{data.type}</p>
)
})
【问题讨论】:
-
jobType.class:"active"看起来像语法错误
标签: javascript reactjs json use-state