1.0.7 • Published 5 years ago

igroot-frame-layout v1.0.7

Weekly downloads
33
License
MIT
Repository
-
Last release
5 years ago

iGroot 项目的布局组件

安装

1. 下载 npm 包

npm i --save igroot-frame-layout

2. 在 bsy.json 中登记

{
  "options": {
    "esModule": [
      "igroot-frame-layout"
    ]
  }
}

在代码中使用

import FrameLayout from 'igroot-frame-layout'

export class App extends React.Component {
  render(){
    return (
      <FrameLayout
        apiDomain='http://xxx.xx.xx.xx'
        logo="https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png"
        appName="测试平台">
        <YourComponent/>
      </FrameLayout>
    )
  }
}

API

参数是否必填说明类型默认值
apiDomain必填接口请求地址string-
logo非必填logo路径string-
appName必填平台名称string-
mode非必填三种可选的菜单模式:sider+header;sider;headerstring"sider+header"
needFooter非必填是否需要页脚booleantrue
needFullScreen非必填是否需要全屏按钮booleantrue
menus非必填自定义菜单数据array-
apps非必填自定义平台数据object-
userName非必填自定义用户名数据string-
contactors非必填自定义联系人数据array-
onLogout非必填自定义登出逻辑function见下方
myHistory非必填自定义 history 对象object-
// onLogout 的示例
function (domain) {
    const clearItems = ['jwtToken', 'currentRoute', 'currentUrl', 'menu', 'apps', 'cname', 'apis', 'resources', 'name', 'JWT_TOKEN', 'MENU_INFO']
    clearItems.forEach(item => {
      window.localStorage.removeItem(item)
    })
    window.location.assign(domain + '/account/user/logout');
  }

更新日志

0.0.1

2018.07.04

  • 🌟 初始化菜单布局组件

0.0.13

2018.07.05

  • 💄 平台导航样式优化

0.0.14

2018.07.05

  • 🐞 修复路由带:id类型参数的路径匹配不到菜单的bug

0.0.15

2018.07.05

  • 🌟 第一个稳定版本

0.0.16

2018.07.09

  • 🐞 修复sider模式下用户信息部分样式错乱的bug

0.0.18

2018.07.09

  • 💄 浏览器title前加上平台名

0.1.0

2018.07.11

  • 💄 加入routerFree和myHistory两个参数,支持用户自己管理Router和history

0.1.5

2018.07.11

  • 💄 去除routerFree配置项,直接由是否传入myHistory来判断用户是否需要自己管理Router和history,简化配置

0.1.13

2018.08.03

  • 💄 给右侧layout加上ID,便于 BackTop 组件定位作用范围
  • 💄 为所有可操作的图标加上移过鼠标变为小手的样式

0.1.14

2018.08.10

  • 🐞 修复一个未定义变量的bug

0.1.15

2018.09.26

  • 🐞 igroot 修复菜单模式为 horizontal 时下拉菜单无法点击的bug,随之升级

0.1.16

2018.10.08

  • 🐞 将最外层 Layout 的样式由 “height: 100%” 改为 “min-height: 100%”

0.1.17

2018.10.16

  • 🐞 增加配置项:allowExpandMultiMenus,默认值为 false,意为允许展开多个父级菜单

0.1.18

2018.10.18

  • 🐞 sider 模式下给右侧div加上id

0.2.0

2018.10.23

  • 🐞 修复初始 url 带参数时,页面定位不准确的bug(请注意:修复此bug意味着 /a/b/1 的页面定位不会使 /a/b 对应的菜单高亮,而 0.1.x 版本中是回高亮的) -->
1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.18

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago