zoukankan      html  css  js  c++  java
  • Breadcrumb面包屑

    Breadcrumb.Item的属性:
    参数参数类型默认值版本
    href 链接的目的地 string - 3.17.0
    overlay 下拉菜单的内容 Menu | () => Menu - 3.17.0
    onClick 单击事件 (e:MouseEvent)=>void - 3.17.0
    使用:
    <Breadcrumb.Item href="/">
          <Icon type="user" />
          <span>Application List</span>
    </Breadcrumb.Item>

    Breadcrumb 的属性:
    参数说明类型默认值版本
    itemRender 自定义链接函数,和 react-router 配置使用 (route, params, routes, paths) => ReactNode - 3.17.0
    params 路由的参数 object - 3.17.0
    routes router 的路由栈信息 routes[] - 3.17.0
    separator 分隔符自定义 string|ReactNode '/' 3.17.0
    separator:作为面包屑的元素的间隔
    itemRender使用:
    //重写单个面包屑元素
    function itemRender(route, params, routes, paths) {
      const last = routes.indexOf(route) === routes.length - 1;
      return last ? (
        <span>{route.breadcrumbName}</span>
      ) : (
        <Link to={paths.join('/')}>{route.breadcrumbName}</Link>
      );
    }
    

      



    routes,元素可以有显示内容(breadcrumbName),有跳转链接(path),有自己子菜单(children)使用:
    const routes = [
        {
          path: '/',
          breadcrumbName: '首页',
        },
        {
          path: '',
          breadcrumbName: '课程管理',
          children: [ //作为课程管理--下拉列表
            {
              path: '/courseMange/liveManage',
              breadcrumbName: '直播课程',
            },
            {
              path: '/courseMange/liveScheduleManage',
              breadcrumbName: '直播排课',
            },
          ],
        },
        {
          path: '',
          breadcrumbName: '基础配置',
          children: [//作为课程管理--下拉列表
            {
              path: '/baseConfig/categoryConfig',
              breadcrumbName: '项目配置',
            },
            {
              path: '/baseConfig/subjectConfig',
              breadcrumbName: '科目配置',
            },
          ],
        },
      ]
    
    //separator作为面包屑的元素的间隔
    <Breadcrumb separator="" routes={routes} />
  • 相关阅读:
    bootstrap fileinput 无法显示中文bug
    js防止回车(enter)键提交表单及javascript中event.keycode
    php 生成唯一随机码
    thinksns 分页数据
    详解PHP处理密码的几种方式
    windows7 在cmd中执行php脚本
    php 无限级分类 递归+sort排序 和 非递归
    CentOS 创建SVN 服务器,并且自动同步到WEB 目录
    微擎笔记
    laravel php框架 知识点及注意问题
  • 原文地址:https://www.cnblogs.com/baixinL/p/14919089.html
Copyright © 2011-2022 走看看