繁体   English   中英

react-bootstrap 选项卡 - 内容未显示

[英]react-bootstrap tabs - content is not showing

标签不显示内容并且标签上没有样式

选项卡没有显示内容,这是代码。 我该如何解决这个问题?

我究竟做错了什么?

这段代码几乎与 react-bootstrap 页面上的代码相似

 //simple tabs.js import React, {Component} from 'react'; import {Tabs, Tab} from 'react-bootstrap'; import TabItem from './TabItem'; import data from './data' class SimpleTabs extends Component{ constructor(props){ super(props); this.state = { key: 1 | props.activeKey } this.handleSelect = this.handleSelect.bind(this); } handleSelect (key) { console.log("selected " + key); this.setState({key}) } render(){ return ( <Tabs activeKey={this.state.key} onSelect={this.handleSelect} id="controlled-tab-example" > <Tab eventKey={1} title="Tab 1"> Tab 1 content </Tab> <Tab eventKey={2} title="Tab 2"> Tab 2 content </Tab> <Tab eventKey={3} title="Tab 3"> Tab 3 content </Tab> </Tabs> ); } } export default SimpleTabs; // App.js import React, { Component } from 'react'; import './App.css'; import 'bootstrap/dist/css/bootstrap.min.css'; import SimpleTabs from './components/SimpleTabs'; import 'bootstrap/dist/js/bootstrap.bundle.min'; import 'bootstrap/dist/css/bootstrap.css' class App extends Component { render() { return ( <SimpleTabs /> ); } } export default App;

网页上的

我确实需要帮助才能继续前进

问题是您的 css 没有为 bootstrap 组件加载。 如果您将它添加到 index.html 的标题中,您服务的 React 应用程序应该看起来是正确的。 我看到您正在尝试将 min.css 添加到应用程序。 不知道为什么这不起作用,但这会起作用。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

不要导入react-bootstrap尝试导入react-tabsreact-tabs.css 按照链接解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM