Package Exports
- eg-dropdown
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eg-dropdown) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
eg-dropdown
使用react构建pc端应用的下拉菜单解决方案,配合eagle-ui将使界面和功能更完善
MultiDropDownMenu 渲染树状层级勾选框,可支持无限层级,仅仅依赖简单的数据结构
DropDownMenu 渲染单层下拉列表
DropDownSelect 渲染单层下拉单选框
DropDownSuggestion 渲染联想词下拉框
code example(代码示例)
let mockMultiDropData=[
{
"typeName": "第1.0级",
"children": [
{
"typeName": "第2.0级",
"children": [
{
"typeName": "第3.0级",
"children": [ ],
"leaf":true
},
{
"typeName":"第3.1级",
"children": [{
"typeName":"第4.0级",
"children": [
{
"typeName":"第5.0级",
"children": [ ],
"leaf":true
},
{
"typeName": "第5.1级",
"children": [ ]
},
{
"typeName": "第5.2级",
"children": [ ],
"leaf":true
}]
},
{
"typeName": "第3.2级",
"children": [ ]
},
{
"typeName": "第3.3级",
"children": [ ],
"leaf":true
}]
},
{
"typeName": "第3.2级",
"children": [ ]
},
{
"typeName": "第3.3级",
"children": [ ],
"leaf":true
}
]
},
{
"typeName": "第2.1级",
"children": [ ],
"leaf":true
}
]
},
{
"typeName": "第1.1级",
"children": [
{
"typeName":"第2.0级",
"children": [
{
"typeName": "3.0级",
"children": [ ],
"leaf":true
}
]
}
]
}
];
import React, { Component } from 'react';
import {render} from 'react/lib/ReactDOM';
import {DropDownMenu, MultiDropDownMenu, DropDownSelect,DropDownSuggestion} from "eg-dropdown";
class ModuleName extends Component {
render(){
<MultiDropDownMenu dropDownData={mockMultiDropData} keyName='typeName' leafName='leaf' title="树状列表选择" ref="MultiDropDownMenu"/>
}
}UI展示
树状下拉选项图
普通下拉单选和展示
instructions[使用方式]
请参考example/src/index.js文件
download(下载)
#usage
npm install eg-dropdown
#demo
npm run demo 
