gpt4 book ai didi

javascript - 用主题 react 导航栏处理程序

转载 作者:行者123 更新时间:2023-11-30 19:57:36 25 4
gpt4 key购买 nike

我已经为我的 React 应用程序导入了一个 Bootstrap 主题,并且我有一个条件类,而不是导航栏是否应该折叠 collapse

所以我制作了一个带有三元表达式的处理程序来有条件地呈现类。

 <div 
className={["navbar-collapse " + this.state.navCollapsed ? 'collapse' : '' ]}
id="navbarColor01" >
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>

具有相应的状态和处理条件的处理程序。

   state = {
navCollapsed: false
}

onToggleNav = () => {
console.log('its working')
console.log(this.state.navCollapsed)
this.setState({navCollapsed: !this.state.navCollapsed})
}

我的问题是,每当我使用三元表达式呈现名称时,它不会在导航栏中显示任何其他项目,并且切换不起作用。 ¨

<link href="https://stackpath.bootstrapcdn.com/bootswatch/4.1.3/minty/bootstrap.min.css" rel="stylesheet" integrity="sha384-Qt9Hug5NfnQDGMoaQYXN1+PiQvda7poO7/5k4qAmMN6evu0oDFMJTyjqaoTGHdqf" crossorigin="anonymous">

这是我使用的主题的链接。

我尝试过手动呈现条件,将两个姓氏放在 javascript 数组中,效果很好,所以我怀疑是三元条件。

最佳答案

改变

   className={["navbar-collapse "  + this.state.navCollapsed ? 'collapse' : '' ]}

  className={this.state.navCollapsed ? "navbar-collapse collapse" : "navbar-collapse"}

关于javascript - 用主题 react 导航栏处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53769318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com