Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AdminLTE3侧栏treeview解决问题_Javascript_Html_Reactjs_Bootstrap 4_Adminlte - Fatal编程技术网

Javascript 使用AdminLTE3侧栏treeview解决问题

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

因此,我想制作一个带有“Employee”项的React侧边栏,单击该侧边栏将展开三个子项

这是密码

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,下面是文档:

我找到了答案,因为这对很多人来说都是个问题。当你从另一个页面(即登录页面)重定向时,问题就会出现

以下是答案的链接: