Javascript 使用AdminLTE3侧栏treeview解决问题
因此,我想制作一个带有“Employee”项的React侧边栏,单击该侧边栏将展开三个子项 这是密码Javascript 使用AdminLTE3侧栏treeview解决问题,javascript,html,reactjs,bootstrap-4,adminlte,Javascript,Html,Reactjs,Bootstrap 4,Adminlte,因此,我想制作一个带有“Employee”项的React侧边栏,单击该侧边栏将展开三个子项 这是密码 import React, { Component } from "react"; export default class Sidebar extends Component { constructor(props) { super(props); this.state = { user: {} } } componentDidMount
import React, { Component } from "react";
export default class Sidebar extends Component {
constructor(props) {
super(props);
this.state = {
user: {}
}
}
componentDidMount() {
let userData = JSON.parse(localStorage.getItem('user'))
this.setState({user: userData})
}
render() {
return (
<aside className="main-sidebar sidebar-dark-primary elevation-4" >
{/* Brand Logo */}
<a href="/" className="brand-link">
<span className="brand-text font-weight-light ml-1">HRMS</span>
</a>
{/* Sidebar */}
<div className="sidebar">
{/* Sidebar user panel (optional) */}
<div className="user-panel mt-3 pb-3 mb-3 d-flex">
<div className="image">
<img
src={process.env.PUBLIC_URL + '/dist/img/user2-160x160.jpg'}
className="img-circle elevation-2"
alt="User Image"
/>
</div>
<div className="info">
<a href="#" className="d-block">
{this.state.user.fullname}
</a>
</div>
</div>
{/* Sidebar Menu */}
<nav className="mt-2">
<ul
className="nav nav-pills nav-sidebar flex-column"
data-widget="treeview"
role="menu"
data-accordion="false"
>
{/* Add icons to the links using the .nav-icon class
with font-awesome or any other icon font library */}
<li className="nav-item">
<a href="/" className="nav-link active">
<i className="nav-icon fas fa-tachometer-alt" />
<p>
Dashboard
<span className="right badge badge-success">Home</span>
</p>
</a>
</li>
<li className="nav-item">
<a href="pages/widgets.html" className="nav-link">
<i className="nav-icon fas fa-th" />
<p>
Widgets
<span className="right badge badge-danger">New</span>
</p>
</a>
</li>
<li className="nav-item has-treeview">
<a href="#" className="nav-link">
<i className="nav-icon fa fa-user" />
<p>
Employee
<i className="right fas fa-angle-left" />
</p>
</a>
<ul className="nav nav-treeview">
<li className="nav-item">
<a href="/employee-add" className="nav-link">
<i className="fa fa-user-plus nav-icon" />
<p>Add Employee</p>
</a>
</li>
<li className="nav-item">
<a href="/employee-list" className="nav-link">
<i className="fas fa-users nav-icon" />
<p>Employee List</p>
</a>
</li>
<li className="nav-item">
<a href="/employee-add" className="nav-link">
<i className="far fa-circle nav-icon" />
<p>Employee Award</p>
</a>
</li>
</ul>
</li>
import React,{Component}来自“React”;
导出默认类边栏扩展组件{
建造师(道具){
超级(道具);
此.state={
用户:{}
}
}
componentDidMount(){
让userData=JSON.parse(localStorage.getItem('user'))
this.setState({user:userData})
}
render(){
返回(
{/*侧边栏*/}
{/*侧边栏用户面板(可选)*/}
{/*侧边栏菜单*/}
{/*使用.nav icon类向链接添加图标
使用字体awesome或任何其他图标字体库*/}
-
-
-
-
-
-
问题是在登录重定向到此页面后,我单击员工项目,href激活并重新加载页面(href=“#”通常是这样做的)。但是如果我删除
标记或href
css就会乱七八糟
我使用的是AdminLTE3,下面是文档:我找到了答案,因为这对很多人来说都是个问题。当你从另一个页面(即登录页面)重定向时,问题就会出现 以下是答案的链接: