react-bootstrap:没有 NavItem 的导航?

Posted

技术标签:

【中文标题】react-bootstrap:没有 NavItem 的导航?【英文标题】:react-bootstrap: Nav without NavItem? 【发布时间】:2017-06-16 22:16:21 【问题描述】:

也许我只是愚蠢或偏见,但我真的很不喜欢NavItem。它是一个 <a> 包裹在 <li> 中的事实强制执行了许多我不想遵守的规则。我只想使用 Bootstrap 样式创建自己的导航栏,但使用我自己的元素,例如 <Button><ButtonGroup>,可能是不可点击的图像甚至是搜索框。

这让我想到了我的问题:摆脱NavItem 并获得(某种程度上)正确样式、有序的元素的最简单方法是什么?

如果我只是将<li><Button>...</Button></li> 放在<Nav> 中,它会抱怨<li> 不期望的属性。我尝试用我自己的<ul> 替换<Nav>,同时复制它的所有属性,但它仍然无法正常工作。我想,像这样玩耍最终会奏效,但将来很容易坏掉,因为我不尊重Navbar 的一些设计考虑。

Navbar 是否只能与<Nav> 和链接一起使用?如果我想在我的酒吧中使用非元素,我是否必须从头开始做整个事情?一定有更好的解决方案...?

【问题讨论】:

【参考方案1】:

我认为您发现制作组件或更改引导组件更容易,并且

【讨论】:

以上是关于react-bootstrap:没有 NavItem 的导航?的主要内容,如果未能解决你的问题,请参考以下文章

React-Bootstrap 中的面板标题大小没有变化

react-bootstrap:没有 NavItem 的导航?

React-Bootstrap 样式未与故事书一起加载

react-bootstrap 导航栏填充

如何在 React-Bootstrap 中删除输入边框?

react-bootstrap 的进度条未显示