Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

bee-cascader

2.1.7 • Public • Published

bee-cascader

npm version Build Status Coverage Status

Browser Support

IE Chrome Firefox Opera Safari
IE 9+ ✔ Chrome 31.0+ ✔ Firefox 31.0+ ✔ Opera 30.0+ ✔ Safari 7.0+ ✔

react bee-cascader component for tinper-bee

组件引入

先进行下载cascader包

npm install --save bee-cascader

组件调用

import { Cascader } from 'bee-cascader';
React.render(<div>
    <div>
        <Cascader />
    </div>
</div>, document.getElementById('target'));

样式引入

  • 可以使用link引入dist目录下cascader
<link rel="stylesheet" href="./node_modules/build/bee-cascader.css">
  • 可以在js中import样式
import "./node_modules/src/cascader"
//或是
import "./node_modules/build/bee-cascader.css"

API

参数 说明 类型 默认值
placeholder input提示信息 string ""
options 下拉列表数据 json 必填,无默认值
defaultValue 默认的选中项 string[] []
changeOnSelect 当此项为 true 时,点选每级菜单选项值都会发生变化 boolean false
disabled 禁用 boolean false
expandTrigger 次级菜单的展开方式,可选 'click' 和 'hover' string 'click'
size 输入框大小,可选 lg md sm string 'md'
onChange 选择完成后的回调 Function(value, selectedOptions) -
onClick 选中节点的钩子函数,返回array选中的节点 function -
inputValue 自定义输入框展示内容 string -

options格式如下:

const options = [
    label: '浙江',
    value: 'zj',
    children: [{
        label: '杭州',
        value: 'hz',
        children: [{
            label: '西湖',
            value: 'xh',
            children: [{
                label: '白娘子',
                value: 'bnz'
            },{
                label: '许仙',
                value: 'xx'
            }]
        }]
    }]
    },
    {
        label: '江苏',
        value: 'js',
        children: [{
            label: '南京',
            value: 'nj',
            children: [{
                label: '中华门',
                value: 'zhm'
            }]
        }]
  },
  {
        label: '山东',
      value: 'sd'
  }
];

setup develop environment

$ git clone https://github.com/tinper-bee/bee-cascader
cd bee-cascader
$ npm install
$ npm run dev

TODO

  • test

Install

npm i bee-cascader

DownloadsWeekly Downloads

179

Version

2.1.7

License

MIT

Unpacked Size

3.76 MB

Total Files

37

Last publish

Collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar