reactjs - 在reactjs中删除一个单击按钮的类
问题描述
active
当我点击 a 时,我设置了课程div
。
const setActive = () => {
setActiveColor("active");
};
click here to deselect color
当我单击组件中的按钮时,我想删除此类App
。这个怎么做?
演示:https ://codesandbox.io/s/exciting-elbakyan-hi12l?file=/src/App.js:541-569
解决方案
您可以在班级中有一个状态变量,并且根据您的点击,您可以更改该变量以添加或删除班级
class Demo{
constructor(){
this.state={addClass:true}
}
render(){
return({
this.state.addClass?<div className="some-class">With class</div>
:<div>Without class</div>
})
}
}
// Or
class Demo{
constructor(){
this.state={addClass:true}
}
render(){
return(
<div className={this.state.addClass?"some-name":null}>Lorem</div>
)
}
}
推荐阅读
- ios - 让当前用户删除一个 firebase 孩子
- c++ - 实现 std::iter_difference_t
- vue.js - 动态道具对象的计算属性
- forms - 如何更改选择器下划线的颜色?
- python - 在 main.py 中使用时导入模块抛出错误,但在项目之外工作
- java - 如何使用不同元素的属性为 ios 应用程序创建 xpath
- sql - 收集选项组值并将值插入表中
- php - 如何根据php中的URL参数重定向到页面?
- python - 更新列标题时允许重复列熊猫/刷新列dtypes
- c - PostgreSQL/PostGIS - PQexecParams - 错误的元素类型