eg-drop-down

0.2.0 • Public • Published

eg-drop-down

使用react构建pc端应用的下拉菜单解决方案,配合eagle-ui将使界面和功能更完善

DropDownMenu 渲染单层下拉列表

DropDownSelect 渲染单层下拉单选框

DropDownSuggestion 渲染联想词下拉框

MultiDropDownMenu has removed to eg-drop-tree ,use npm install eg-drop-tree instead


code example(代码示例)

    import {DropDownMenu, DropDownSelect,DropDownSuggestion} from "../../src/index.js";//联想功能组件
    export default class IndexModule extends Component {
        constructor(props,context){
            super(props,context);
        }
        render(){
            var bu = [
                {id: 1,name: "交易后台"},
                {id: 2,name: "结婚1"}];
            let menuData=[
                { data:'近一个周的问题',callback:()=>{alert('clicked')}},
                { data:'近一个月的问题',callback:()=>{alert('clicked')}},
                { data:'一个月之前的问题',callback:()=>{alert('clicked')}}];
            return (
                <div className="paddingSpace">   
                    <div style={{fontSize:'12px',display:'inline-block',width:'200px'}}>
                        <DropDownMenu  dropDownData={menuData} title='单层下拉列表'/>
                    </div>
                    <div style={{fontSize:'12px',display:'inline-block',width:'200px'}}>
                        <DropDownSelect  dropDownData={bu} title='下拉选择框' ref="DropDownSelect"/>
                    </div>
                    <div style={{fontSize:'12px',display:'inline-block',width:'200px',verticalAlign:'top'}}>
                        <DropDownSuggestion url={'/package.json'} placeHolder='下拉联想框' ref="DropDownSuggestion"/>
                    </div>
                    <div className='demo-button-container'>
                        <div className='demo-button' style={{background:'yellow'}} onClick={()=>{this.getDropDownData("DropDownSelect")}}>点击获得下拉选择框的选择数据</div>
                        <div className='demo-button' style={{background:'blue'}} onClick={()=>{this.getDropDownData('DropDownSuggestion')}}>点击获取下拉联想框的选择数据</div>
                    </div>
                </div>
            );
        }
        getDropDownData(type){
            alert(JSON.stringify(this.refs[type].formData));
        }
    }
    render(<IndexModule/>,document.getElementById('root'));

UI展示

普通下拉单选和展示 普通下拉单选和展示

instructions[使用方式]

请参考example/src/index.js文件

download(下载)

    #usage
        npm install eg-drop-down
    #demo
        npm run demo

Package Sidebar

Install

npm i eg-drop-down

Weekly Downloads

1

Version

0.2.0

License

MIT

Last publish

Collaborators

  • future_team