umijs设置路由

news/2024/11/22 10:15:57/

一、效果图

在这里插入图片描述

二、文件的图片、位置、作用

在这里插入图片描述

三、umijs的约定路由

在这里插入图片描述

在这里插入图片描述

四、代码

  1. layouts文件夹下的index.jsx
import React, { Component } from "react";
import CommonHeader  from  './CommonHeader'
import styles from './index.less'export default function(props) {return (<div className={styles.layout}><CommonHeader />{ props.children }</div>);
}
  1. layouts文件夹下的CommonHeader.jsx
import React, { Component } from "react";
import { Link } from "react-router-dom";
import styles from './CommonHeader.less'
class commonHeader extends  Component{//      首页//operate   智慧运营//station  智慧场站//service  智慧服务//decision   智慧决策constructor(){super();this.state={ currentIndex : 0};}check_tittle_index(index){return index===this.state.currentIndex ? `${styles.tabItem}  ${styles.tabItem_active}` : `${styles.tabItem}`;}render() {return (<div className={styles.header}><div className={styles.header_content}><div className={styles.header_left}><Link to=""> <div   onClick={() => { this.setState({currentIndex : 0})}}     className={ this.check_tittle_index(0) }>首页</div> </Link><Link to="operate"> <div  onClick={() => { this.setState({currentIndex : 1})}}  className={ this.check_tittle_index(1) } >智慧运营</div>  </Link><Link to="station"> <div  onClick={() => { this.setState({currentIndex : 2})}}   className={ this.check_tittle_index(2) }>智慧场站</div> </Link></div><div  className={styles.tabTitle}>无锡华润燃气数据可视化平台</div><div className={styles.header_right}><Link to="service"> <div   onClick={() => { this.setState({currentIndex : 3})}}  className={ this.check_tittle_index(3) }>智慧服务</div> </Link><Link to="decision"> <div  onClick={() => { this.setState({currentIndex : 4})}}  className={ this.check_tittle_index(4) }>智慧决策</div> </Link></div> </div></div>)}}export default commonHeader
  1. pages文件夹下的index.jsx
//index  首页import React, { Component } from "react";import styles from './index.less'class Index extends  Component{render() {return (<div className={styles.title}>首页</div>)}}   export default Index

http://www.ppmy.cn/news/679485.html

相关文章

vue 监听路由刷新跳转,根据是否登录设置路由规则

在vue项目中&#xff0c;一个可行的路由规则很重要&#xff0c;它决定着用户是否有权限进入的路由&#xff0c;已经某些路由在刷新时要跳转等等 这部分代码是使用vue全家桶之一的router完成的&#xff0c;下面看具体实例 const whiteList [/login] // 路由白名单&#xff0…

笔记本设置路由实现内外网同时使用

TOP 目的 通过无线网访问外网&#xff0c;网线使用内网&#xff0c;并保证二者可同时使用。从而既保障内网的安全&#xff0c;同时解决电脑访问外网的问题。 解决方案 一、设置网卡的ip地址和网关 通过自动获取或按正常的设置方法或设置每块网卡的ip地址和网关&#xff0c…

ChatGPT实战:高考志愿填报

近期&#xff0c;随着各地陆续发布高考成绩&#xff0c;高考志愿填报市场随之升温&#xff0c;“高报师”再次成为“香饽饽”。填报志愿对中学生来说太难&#xff0c;在一个懵懂的年纪做这样一个决策&#xff0c;份量是比较重的。当普通人没很多的信息做参考的时候&#xff0c;…

openwrt 设置旁路由

通过旁路由可在&#xff0c;主路由网段上实现软路由功能&#xff0c;便利局域网通信 采用r2s步骤如下: 1. 将软路由lan口与主路由相连 2. 修改设备ip为手动获取&#xff0c;ip网段在软路由同一网段&#xff0c;网关为软路由网关 3. 登录软路由地址并修改lan口&#xff0c;…

文件共享服务器如何提高网速,局域网共享文件传输速度很慢怎么办

现如今同一个局域网之间设置文件共享是再常见不过的一种方式了&#xff0c;但是建立了共享文件之后&#xff0c;下载共享文件时的速度很慢就成为了一个令用户们头疼的问题。下面小编告诉你具体的解决方法!   局域网共享文件传输速度很慢的解决方法 接口方面&#xff0c;荣耀路…

R2S设置openWrt软路由

原文链接&#xff1a;https://dsx2016.com/?p1797 公众号&#xff1a;大师兄2016 下载固件 固件的默认后台IP为192.168.2.1 默认用户名为root 默认密码为password 本固件为&#xff1a;192.168.22.1 密码:password 固件是基于lean大佬的源码编译 lean大佬源码仓库地址&am…

上传文件到服务器速度慢怎么解决,网络上传速度慢怎么办(解读其上传速度慢原由)...

FTP是一款软件来着,简单地说就是文件传输协议的意思,我们从事SEO行业,都会用到FTP软件。 比方说,我们在建设网站时,会需要使用FTP软件将网站程序上传到虚拟主机或者是我们的服务器。 还有,我们想要修改网站里面的某个模板时,也同样需要通过FTP把模板下载到电脑上来进行修…

FPGA中for语句描述的七人投票表决器

定义输出为vote&#xff1b;输出为pass&#xff1b;则代码为&#xff1a; module voter7(vote,pass);input [6:0] vote;output pass;reg [2:0] sum;integer i;reg pass;always (vote)beginsum 0;for(i0;i<6;ii1) //for语句if(vote[i])sum sum 1…