0.3.5 • Published 9 years ago
dd-rc-layout v0.3.5
dd-rc-layout
基于 react + react-router + antd 制定的两种常用布局。
安装
import { Layout } from 'dd-rc-layout';
const App = React.createClass({
render(){
const navs = [
{
name: 'item_1',
IndexLink: true,
icon: 'mail',
to: '/MenuItem_1'
}
];
return (
<Layout
mode="ui_1"
appName="Layout"
userName="userName"
navs={[
{
name: 'item_1',
IndexLink: true,
icon: 'mail',
to: '/MenuItem_1',
}
]}
footer="版权...."
headerCustomize={[
<li key="1"><a>自定义1</a></li>,
<li key="2"><a>自定义2</a></li>
]}
>
{this.props.children}
</Layout>
)
}
)}
let routeConfig = [
{
path: '/',
component: App,
indexRoute: { component: MenuItem_1 },
childRoutes: [
{
path: 'MenuItem_1',
component: MenuItem_1
}, {
path: 'MenuItem_2',
component: MenuItem_2,
childRoutes: [
{ path: '/MenuItem_2_sub_1', component: MenuItem_2_sub_1 }
]
}
]
}
];
const routes = (
<Router routes={routeConfig} />
);
ReactDOM.render(routes, document.getElementById('react-content'));
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
mode | 布局类型, ui_1为左右布局, ui_2为上下布局, ui_3带节点树布局 | enum: ui_1 ui_2 ui_3 | 'ui_1' |
appName | 站点名称 | string | |
appLogo | 站点logo地址 | string | |
userName | 登录获取用户名,值为false 时关闭显示用户名,其他情况开启。为函数时必须返回一个 Promise 对象,resolve 的第一个参数为用户名字符串;不设置该参数或为true 时,通过当前域名下的/login/username 获取用户名。 | boolean|string|function | |
logoutApi | 退出登录接口 | string | './logout' |
footer | 底部信息 | string | |
navs | 导航栏配置 | object | |
breadcrumb | 面包屑(上下布局可以设置是否显示) | boolean | false |
headerCustomize | 头部右侧自定义空间 | String or React.Element |
navs
导航栏配置
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
name | 栏目名称 | string | |
IndexLink | 是否为首页 | boolean | |
icon | 图标 | string | |
to | 链接地址 | string | |
query | query | object | |
children | 子栏目 | object | |
treeHide | 是否隐藏左侧节点树 | boolean | false |
hide | 是否隐藏 | boolean | false |
nstree
nstree配置
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
treeApi | 节点树接口 | string | |
nstreeBeforeInit | 初始化前回调 | function | |
nstreeAfterInit | 初始化后回调 | function | |
zTreeObjSetting | ztree配置 | object | |
nstreeSearch | search模块配置 | object | |
nstreePathSep | 节点空间分隔符号 | string | . |
License
MIT
0.3.5
9 years ago
0.3.4
9 years ago
0.3.3
9 years ago
0.3.2
9 years ago
0.3.1
9 years ago
0.3.0
9 years ago
0.2.9
9 years ago
0.2.8
9 years ago
0.2.7
9 years ago
0.2.6
9 years ago
0.2.5
9 years ago
0.2.4
9 years ago
0.2.3
9 years ago
0.2.2
9 years ago
0.2.1
9 years ago
0.2.0
9 years ago
0.1.9
9 years ago
0.1.8
9 years ago
0.1.7
9 years ago
0.1.6
9 years ago
0.1.5
9 years ago
0.1.4
9 years ago
0.1.3
9 years ago
0.1.1
9 years ago
0.1.0
9 years ago
0.0.19
9 years ago
0.0.18
9 years ago
0.0.17
9 years ago
0.0.16
9 years ago
0.0.15
9 years ago
0.0.14
10 years ago
0.0.13
10 years ago
0.0.12
10 years ago
0.0.11
10 years ago
0.0.10
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago