pes-cloud

0.1.35 • Public • Published

pes-cloud

安装

yarn add pes-cloud -S
import cloud from 'pes-cloud'

Vue.use(cloud)

组件内
  <pes-cloud 
    :menu-title="menuTitle"
    :menu-list="menuList"
    :user-info="userInfo"
    :cloud-router="$router"
    :cloud-route="$route"
    @logout="logout"
    :hideHeader="false"
    :hideAside="false"
    :hideTabs="false"
    :hidePadding="false"
    :locale="locale"
    :nav-menu-list="navMenuList"
    :nav-avatar-list="navAvatarList"
    :management-list="managementList"
    @pwdChange="pwdChange"
  >
    <div slot="header">
      // 自定义头部
    </div>
    <div slot="dropItem">
      // 自定义用户下拉项
    </div>
    <div>
      <router-view></router-view>
    </div>
  </pes-cloud>

使用

放在app.vue下

header

一部分是固定内容 一部分可以自定义

main

主内容

参数

参数名 说明 类型 默认值
menu-title 需要展示菜单的根菜单名称 Object { name: String, icon: String, routerName: String }
menu-list 直接导入菜单list Array []
user-info 用户基本信息 Object {name: String}
cloud-router 当前$router Object 必传
cloud-route 当前$route Object 必传
logout 退出登录事件 Function 事件
hidePadding 是否隐藏padding Boolean false
hideHeader 是否隐藏头部 Boolean false
hideAside 是否隐藏侧边菜单 Boolean false
hideTabs 是否隐藏页签 Boolean false
locale 语言选择 String 'zh'(可选值:'en')
nav-menu-list 头部菜单列表 Array ['management', 'application', 'help']
nav-avatar-list 头部用户下拉列表 Array ['pwdChange', 'logout']
management-list 头部管理下拉列表 Array [] (eg:[{ name: '组织管理', url: '/#/system/department' }])
pwdChange 修改密码事件 Function 事件 (event:{password: '',newPassword: '',confirmPassword: ''})

Readme

Keywords

Package Sidebar

Install

npm i pes-cloud

Weekly Downloads

0

Version

0.1.35

License

MIT

Unpacked Size

61.4 kB

Total Files

3

Last publish

Collaborators

  • 956826374
  • pengzehan