javascript - React 中相邻元素的 Prop 操作

标签 javascript reactjs

在分层菜单中,我有这样的内容:

<a onclick={this.handleClick()}>Nav Link</a>
<div open={false}>
    Hidden Submenu
</div>

在我的 handleClick 函数中,我希望能够将子菜单相邻的属性切换到单击的链接,并将其从 false 切换为 true,反之亦然每次点击时。

总之,我想要这个 jQuery 的 React 版本:$("a").next().prop("open", "true")

最佳答案

维护open变量的状态,

state = {open:false}

//handleClick切换

handleClick = () => {
   this.setState({open: !this.state.open})
}

虽然在onClick中从来没有调用像这样的函数this.handleClick() <== ()不需要

<a onclick={this.handleClick}>Nav Link</a>
<div open={this.state.open}>
    Hidden Submenu
</div> 

关于javascript - React 中相邻元素的 Prop 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56904632/

相关文章:

javascript - 不在每个页面上包含 JS 和 CSS 文件有什么好处吗?

javascript - 是否存在显示 div 然后在一段时间后隐藏它的 jquery 插件

reactjs - react-native-background-timer, null 不是一个对象

javascript - 更改标签material-ui的字体大小

reactjs - 如何在 react 中全局访问历史记录

javascript - 对象值仅在需要/调用时计算

javascript - 键入时如何在双括号之间替换字符串?

javascript - React.js 状态项数组未正确更新甚至未显示任何错误

reactjs - 导入 react-three-fiber 和 react-three/drei 的问题

javascript - Amchart Clicklabel 事件不起作用