【问题标题】:Bootstrap progress bar issue in react component反应组件中的引导进度条问题
【发布时间】:2018-02-27 19:49:32
【问题描述】:
除了 Bootstrap 进度条所有在 React Component 中工作的 Bootstrap 组件
class Demo extends Component {
render() {
return (
<div>
<div className="profile_record">
<h5 className="progress-label"><strong>PROFILE COMPLETENESS</strong></h5>
<div className="progress">
<div className="progress-bar" role="progressbar" style={{width: "25%"}} aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div>
</div>
</div>
</div>
)
}
}
【问题讨论】:
标签:
html
css
twitter-bootstrap
reactjs
【解决方案1】:
它看起来像预期的那样工作,你将 tit 设置为:
aria-valuenow="25"
您确定包含正确的引导程序css 和“js”文件吗?
class Demo extends React.Component {
render() {
return (
<div>
<div className="profile_record">
<h5 className="progress-label"><strong>PROFILE COMPLETENESS</strong></h5>
<div className="progress">
<div className="progress-bar" role="progressbar" style={{width: "25%"}} aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div>
</div>
</div>
</div>
)
}
}
ReactDOM.render(<Demo />, document.getElementById('root'));
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="root"></div>
【解决方案2】:
从 2018 年 9 月开始,您可以使用 Bootstrap 进度条,学分在这里BootStrap ProgressBar
import { ProgressBar } from "react-bootstrap";
<div>
<ProgressBar variant="success" now={40} />
<ProgressBar variant="info" now={20} />
<ProgressBar variant="warning" now={60} />
<ProgressBar variant="danger" now={80} />
</div>