reactjs - ReactJS 和 Redux。如何突出显示当前点击的元素?
问题描述
对于更改状态,我使用 redux。我有 ChapterList 组件,我在其中迭代章节列表并显示它,我也有内容组件,其中显示内容本身
在左侧我有主题列表,当我单击其中一个时,该主题的内容会显示在右侧。如何使左侧的主题也被突出显示。
我希望它像这里一样突出显示。
解决方案
我假设您的主题是一个单独的组件,因此您可以将“isActive”道具传递给它,然后在渲染函数中检查“isActive”道具并添加“活动”类。
在主题组件中:
render() {
const classes = this.props.isActive ? 'topic topic-active' : 'topic';
return (
<div className={classes} >
...
推荐阅读
- r - R:错误说参数的“类型”(字符)无效
- ios - 解析 Embedded.mobileprovision 和 LC_CODE_SIGNATURE 以验证证书
- c++ - 当我的输入字符串包含空格时,我的 c++ 代码出现错误
- reactjs - 在我的反应应用程序上运行“npm run deploy”后提交对 git 的更改时出现的问题
- javascript - 在 javascript 中将 0:00 转换为 0:00.00
- excel - 为什么我会通过 ApppointItem 部分获得无效或不合格的参考?
- python - 密集光流像素指数
- java - 如何验证日期是否有效以及它是否不在 JAVA 中的当前日期之后
- python - 在任意大小的列表中查找三个整数的乘积的最大值
- python - Python 不会识别 if-else 语句中单词的结尾?