{"_id":"bee-tree-select","_rev":"37-e162ffd6a5d7ccb43ebcabefafc97143","name":"bee-tree-select","dist-tags":{"alpha":"0.0.6-alpha.0","latest":"0.0.8"},"versions":{"0.0.2":{"name":"bee-tree-select","version":"0.0.2","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.2","maintainers":[{"name":"whizbz","email":"whizbz11@sina.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"6f7ed082ef4c2c0a1aade608cc721979910ccdd4","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.2.tgz","fileCount":31,"integrity":"sha512-9cCtAetsVII3X27doHbv22ZwQc3Eixqn84M/WI4NORykYfM3Gr5s/P3iJvZd1f4ooPRie/Oe+kMyaEYr94YU8g==","signatures":[{"sig":"MEYCIQDPSnDyLPQwp5TrkMzB/AQLuWok5mIJzotvX2cKFenSrQIhAPWB1/tv3/zi3cP6ZAjLacWBsFZOvkxmqMe4x8Qr2yVI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1999889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBMabCRA9TVsSAnZWagAAhS4P/0Q0fVrQo+XY/Si2TREs\nkO6IxBrejYh4ENH7K6hRbSBpRkJmG5ARUe/wFABI/78GkVEwZ2Ymr9/rDrpN\nZ8F3Jf7oERRdpTAjpg6I1wMTIeUwTKR3wVavZZlNR3f3oWSgs8vyqcTyT9vU\n6oWLfzrCbzxMaGdrOkyPu5hN9PCmc2Jh8tOPQY9TsE1nOeZFd4fLPiwqpoVe\nBsdGNplHPsfnIy+7j2/gQn0g2L4Xf6zX/Qc0DJ0vrMXPMKMP/ndSDAGbm4yt\nu6hBumSlWFkvg+Q+kJTGB+QznaPEEzmF2axArimfknLWHxQ0qjF03KvdMXmp\nqTQ6uEbDKf4K2n/WRG+frLnXZzApkJBMIlh8odY32QTEwxAkVUQSPbJjfkZx\neJQhHbIMF7Fc14s1n2kuEXLYYBTqKo2ecqABzcUd6htkjqvRAfW7vVyg3B+Z\nrqIdjmx7EaCV3bIa04ZkmwfutYtC9LEamatXetQYEHQYGhe3k6g1U82nZ39G\nD+MuIX4HB64YFQ3qWU452AyBAH+gwBR8J8wM8EnMMOSueUUkUXpsSxd7OMPv\nKoGBeySPOgV/7Asr8//PNz7wIgKnNL51ermSJrHl3uos+UUwJffc7vQptIP9\nIfm05ZfMh+zSUs+j44Ytt+GW6YkrTUcYAZ4NS/i0cZVDMba4OrwuxYsJuJy3\n16rx\r\n=uGWN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","_from":".","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"6f7ed082ef4c2c0a1aade608cc721979910ccdd4","engines":{"node":">=4.0.0"},"gitHead":"53d7a0153ac574167178ee08e76b7272f452649c","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage"},"_npmUser":{"name":"whizbz","email":"whizbz11@sina.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"3.10.10","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"6.11.5","dependencies":{"classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"~1.12.0","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","react":"15.3.2","enzyme":"^2.4.1","es5-shim":"~4.1.10","bee-panel":"latest","react-dom":"15.3.2","bee-button":"latest","bee-layout":"latest","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":">= 15.3.0","react-dom":">= 15.3.0","prop-types":">= 15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.2_1527039642467_0.18863581997527756","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"bee-tree-select","version":"0.0.3","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.3","maintainers":[{"name":"guoxj9966","email":"2411376122@qq.com"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"liushaozhen","email":"804199994@qq.com"},{"name":"loongma","email":"malong19901016@sina.com"},{"name":"lzp979822781","email":"979822781@qq.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"whizbz","email":"whizbz11@sina.com"},{"name":"whynotgonow","email":"whynotgonow@163.com"},{"name":"yangchch","email":"yangchch6@yonyou.com"},{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"zhaoyuchief","email":"zhaoyuchief@163.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"60f0004181bf9506a894e6b1047b9098938f0347","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.3.tgz","fileCount":30,"integrity":"sha512-DVZCYjZi7+3jrNtEYJ6V0w5Epzt65m4AhXkrcF6c0LVP2Iwun6lpdB1Z486W9GswujjAC8zbZokO75DxZPCzdg==","signatures":[{"sig":"MEYCIQDNXOte+AQrS/0SkUe14SNsR9mzut0KVfG194Dp+lCQYAIhANKDbEbPsbXqur65dMWQ68heFhQ16ixyowRauUEk35SP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3784542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc57srCRA9TVsSAnZWagAAMfMP/11dyIllaH07dzR4sHXT\nnM3jKrnQmrVx+GU4qOrNoQS6iAasEef+7i17k1eHIYMWGQnUTqddmJJRKSVg\n/mrZJNq34srGPQO4xCevF1WIzRCmMFnlTf56pvpb05cvkaO8e58MA+J1Y4xK\nvZEOxLsBCy5Ttc0z05cxQJeT8bVmHVkCj22Vb0JGxmbtik4yH+tPBLdpjVQx\nCnWs07L5kPhdfRa13DdcvGf0GRdNr+r73TD0603E71I9ZHEArgnQg1X6kq4W\nLzxvrW/+Exs8LHHqC7uUpXbvDYHt5C6/XaSGdGP7YseE0n6rwftj2nQywDyQ\nRa5AIDYsXyAqLOYDNBC8GMbEub2ww+eMiK2d2CzYrox4PjJfzkk2kSh0oapV\nPxddhtTqMpDFztkvfkV88a7SDUK5oQ37FFc76vrS0fpg4kTQqLQsStCdREor\nuV6pjGpwOLvda9TzniKmkdFUxFZztHm7NSOmFEKADDGtFNu/JXIOtCB967hJ\nZctW6kBT5WxLFZ5+v98nBNghe8xQ/cLgh+jVvRvteC97OHTCfxQ2czSX36Z3\nBDoOz2COZrtESZAukZoln+twjYs+ybE/R2xoSnPAGSEHLRqZCxXUCEsF3sIr\nObRiY6jYcU6gWiRSHCFKKp3A+rZJ0ljjcjj+e3mAei6fYz4m8Fj0c23bLwkS\nRtKU\r\n=FQOt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4.0.0"},"gitHead":"eafe200dfc6c342646b1b3755e2eae1575a11dc9","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage"},"_npmUser":{"name":"yangchch","email":"yangchch6@yonyou.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.4.1","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"8.14.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.3_1558690602979_0.8555952827439386","host":"s3://npm-registry-packages"}},"0.0.4-alpha.0":{"name":"bee-tree-select","version":"0.0.4-alpha.0","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.4-alpha.0","maintainers":[{"name":"guoxj9966","email":"2411376122@qq.com"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"liushaozhen","email":"804199994@qq.com"},{"name":"loongma","email":"malong19901016@sina.com"},{"name":"lzp979822781","email":"979822781@qq.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"whizbz","email":"whizbz11@sina.com"},{"name":"whynotgonow","email":"whynotgonow@163.com"},{"name":"yangchch","email":"yangchch6@yonyou.com"},{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"zhaoyuchief","email":"zhaoyuchief@163.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"a918064db656ed5953dba05c577469a1b54e51c8","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.4-alpha.0.tgz","fileCount":31,"integrity":"sha512-xURBreSQKUk3wLn6ptO04cGJ402F06oPdb7zvprkUO3EB4LAR3zmwCSf3SL8fR+W7Qt2IgQXfkprOE55HCwSEA==","signatures":[{"sig":"MEUCIQC6D8G6G9E8EJfiUywCuBKV0p9EBDlepHY+iVibVqMMjQIgHT+Pjtz3dnRzQAEhEoL9b6Lp+gN1STN82vRr1mUa7DA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3783102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc634VCRA9TVsSAnZWagAAWyoP/1LCitn393K2ZsaqMtzh\n2iSvsF5FSMgXWFG1/cVukz3pVMbdFvsI2MueT87FWQC1LFB13cEnhEyyrmwJ\nFknaZJBT1BUa+EieOBytAulOFqmcc3pwqu2qGKJIfGR0LYqZP7w3u06OlPR+\nyL0mAYzZy2UPFlxOsFXGhnY4oyPcVtlLc8xDZjI8281jMkLTE1VZZgaRfyE9\nPC1i33iQxGTbmD8WpoTBOW3ZVvfTGwafcAcb67klKMhcRujOJXzereGtdaGU\nPVPhsIBNAnEiDG4/xYafrku4xB3+2QzS1n9kfn1qzm6WOUk5OI65TxDyIuDR\nq5P4KlfeHpWQFhqox+WcQmNBaRbkR3UfOK8R7QR8TL9u+GFXSPCJCM3RToXO\nl4rt+Jx0JPb+E5a93XX380hTtMbY9ftuTF15yfvMXoJTCZ6gkO/GCkcprlqY\nin/6BMx3vq9tAL6kygvRu8AojEr5K7p3NAHj+0mVoSXbYjQ9gFKqx7nUAzi5\n0Wmlys5xo6GO5xidGet7w8L7RGtjxtIbJmtktqt4fU8rOu3Cm2mgN7GY9V8c\nI1ER0hDIvGKQ4rltxOl+MyTalrS7IFIi4XQszjqNt4NdsvNJF7aLrpmdpC/t\nWsKjrX5EuMRvIbSk0Ov316JqK6k5Y1bDVGdqd1OWJY0o60aDJTN3mDcj52ak\nljZd\r\n=WSWn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# bee-tree-select\n\n[![npm version](https://img.shields.io/npm/v/bee-tree-select.svg)](https://www.npmjs.com/package/bee-tree-select)\n[![Build Status](https://img.shields.io/travis/tinper-bee/bee-tree-select/master.svg)](https://travis-ci.org/tinper-bee/bee-tree-select)\n[![Coverage Status](https://coveralls.io/repos/github/tinper-bee/bee-tree-select/badge.svg?branch=master)](https://coveralls.io/github/tinper-bee/bee-tree-select?branch=master)\n[![devDependency Status](https://img.shields.io/david/dev/tinper-bee/bee-tree-select.svg)](https://david-dm.org/tinper-bee/bee-tree-select#info=devDependencies)\n[![NPM downloads](http://img.shields.io/npm/dm/bee-tree-select.svg?style=flat)](https://npmjs.org/package/bee-tree-select)\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/tinper-bee/bee-tree-select.svg)](http://isitmaintained.com/project/tinper-bee/bee-tree-select \"Average time to resolve an issue\")\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/tinper-bee/bee-tree-select.svg)](http://isitmaintained.com/project/tinper-bee/bee-tree-select \"Percentage of issues still open\")\n\nbee-tree-select 是树型选择控件，当select下拉框选项为树形结构时会用到该组件。例如层级之间的产品、学科系统、分类目录等等。\n\n\n## 依赖\n\n- react >= 15.3.0\n- react-dom >= 15.3.0\n- prop-types >= 15.6.0\n\n## 使用方法\n\n#### 组件引入\n先进行下载TreeSelect包\n```\nnpm install --save bee-tree-select\n```\n组件调用\n```js\nimport React, { Component } from 'react';\nimport TreeSelect,{TreeNode} from 'bee-tree-select';\nclass Demo1 extends Component {\n    state = {\n    value: undefined,\n  }\n  onChange = (value) => {\n    console.log(arguments);\n    this.setState({ value });\n  }\n  render () {\n    return (\n\n            <TreeSelect\n            showSearch\n            style={{ width: 300 }}\n            value={this.state.value}\n            dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}\n            placeholder=\"Please select\"\n            allowClear\n            treeDefaultExpandAll\n            onChange={this.onChange}\n            >\n                <TreeNode value=\"parent 1\" title=\"parent 1\" key=\"0-1\">\n                  <TreeNode value=\"parent 1-0\" title=\"parent 1-0\" key=\"0-1-1\">\n                    <TreeNode value=\"leaf1\" title=\"my leaf\" key=\"random\" />\n                    <TreeNode value=\"leaf2\" title=\"your leaf\" key=\"random1\" />\n                  </TreeNode>\n                  <TreeNode value=\"parent 1-1\" title=\"parent 1-1\" key=\"random2\">\n                    <TreeNode value=\"sss\" key=\"random3\" />\n                  </TreeNode>\n                </TreeNode>\n            </TreeSelect>\n\n    )\n  }\n}\n```\n#### 样式引入\n- 可以使用link引入dist目录下tree.css\n```\n<link rel=\"stylesheet\" href=\"./node_modules/build/bee-tree-select.css\">\n```\n- 可以在js中import样式\n```js\nimport \"./node_modules/src/TreeSelect.scss\"\n//或是\nimport \"./node_modules/build/bee-tree-select.css\"\n```\n\n## API\n\n### Tree props\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| allowClear | 显示清除按钮 | boolean | false |\n| className | 自定义输入框样式名 | string | - |\n| defaultValue | 指定默认选中的条目 | string/string\\[] | - |\n| disabled | 是否禁用 | boolean | false |\n| dropdownClassName | 下拉菜单的 className 属性 | string | - |\n| dropdownMatchSelectWidth | 下拉菜单和选择器同宽 | boolean | true |\n| dropdownStyle | 下拉菜单的样式 | object | - |\n| notFoundContent | 设定搜索不到数据显示的内容 | String | '无匹配结果' |\n| filterTreeNode | 是否根据输入项进行筛选，默认用 treeNodeFilterProp 的值作为要筛选的 TreeNode 的属性值 | boolean\\|Function(inputValue: string, treeNode: TreeNode) (函数需要返回bool值) | Function |\n| getPopupContainer | 菜单渲染父节点。默认渲染到 body 上，如果你遇到菜单滚动定位问题，试试修改为滚动的区域，并相对其定位。 | Function(triggerNode) | () => document.body |\n| labelInValue | 是否把每个选项的 label 包装到 value 中，会把 value 类型从 `string` 变为 `{value: string, label: ReactNode, halfChecked(treeCheckStrictly 时有效): string[] }` 的格式 | boolean | false |\n| loadData | 异步加载数据 | function(node) | - |\n| multiple | 支持多选（当设置 treeCheckable 时自动变为true） | boolean | false |\n| placeholder | 选择框默认文字 | string | - |\n| searchPlaceholder | 搜索框默认文字 | string | - |\n| showCheckedStrategy | 定义选中项回填的方式。`TreeSelect.SHOW_ALL`: 显示所有选中节点(包括父节点). `TreeSelect.SHOW_PARENT`: 只显示父节点(当父节点下所有子节点都选中时). 默认只显示子节点. | enum{TreeSelect.SHOW_ALL, TreeSelect.SHOW_PARENT, TreeSelect.SHOW_CHILD } | TreeSelect.SHOW_CHILD |\n| showSearch | 在下拉中显示搜索框(仅在单选模式下生效) | boolean | false |\n| treeCheckable | 显示 checkbox | boolean | false |\n| treeCheckStrictly | checkable 状态下节点选择完全受控（父子节点选中状态不再关联），会使得 `labelInValue` 强制为 true | boolean | false |\n| treeData | treeNodes 数据，如果设置则不需要手动构造 TreeNode 节点（value 在整个树范围内唯一） | array&lt;{value, label, children, [disabled, disableCheckbox, selectable]}>(如果定义了title，label会被title覆盖) | \\[] |\n| treeDataSimpleMode | 使用简单格式的 treeData，具体设置参考可设置的类型 (此时 treeData 应变为这样的数据结构: [{id:1, pId:0, value:'1', label:\"test1\",...},...], `pId` 是父节点的 id) | false\\|Array&lt;{ id: string, pId: string, rootPId: null }> | false |\n| treeDefaultExpandAll | 默认展开所有树节点 | boolean | false |\n| treeDefaultExpandedKeys | 默认展开的树节点 | string\\[] | - |\n| treeNodeFilterProp | 输入项过滤对应的 treeNode 属性 | string | 'value' |\n| treeNodeLabelProp | 作为显示的 prop 设置 | string | 'title' |\n| value | 指定当前选中的条目 | string/string\\[] | - |\n| onChange | 选中树节点时调用此函数 | function(value, label, extra) | - |\n| onSearch | 文本框值变化时回调 | function(value: string) | - |\n| onSelect | 被选中时调用 | function(value, node, extra) | - |\n\n\n### TreeNode props\n\n> 建议使用 treeData 来代替 TreeNode，免去手工构造麻烦\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| disableCheckbox | 禁掉 checkbox | boolean | false |\n| disabled | 是否禁用 | boolean | false |\n| isLeaf | 是否是叶子节点 | boolean | false |\n| key | 此项必须设置（其值在整个树范围内唯一） | string | - |\n| title | 树节点显示的内容 | string\\|ReactNode | '---' |\n| value | 默认根据此属性值进行筛选（其值在整个树范围内唯一） | string | - |\n#### 开发调试\n\n```sh\n$ npm install -g bee-tools\n$ git clone https://github.com/tinper-bee/bee-tree-select\n$ cd bee-tree-select\n$ npm install\n$ npm run dev\n```\n","engines":{"node":">=4.0.0"},"gitHead":"f7ff16fbadd7410696664171a74deb44eb396cf3","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage"},"_npmUser":{"name":"yangchch","email":"yangchch6@yonyou.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.4.1","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"8.14.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.4-alpha.0_1558937108381_0.6199214486809042","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"bee-tree-select","version":"0.0.4","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.4","maintainers":[{"name":"guoxj9966","email":"2411376122@qq.com"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"liushaozhen","email":"804199994@qq.com"},{"name":"loongma","email":"malong19901016@sina.com"},{"name":"lzp979822781","email":"979822781@qq.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"whizbz","email":"whizbz11@sina.com"},{"name":"whynotgonow","email":"whynotgonow@163.com"},{"name":"yangchch","email":"yangchch6@yonyou.com"},{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"zhaoyuchief","email":"zhaoyuchief@163.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"3b2dcfcc5c199455438f64b97f74afb48ecc44ea","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.4.tgz","fileCount":31,"integrity":"sha512-puhOKP+XnUpldKlXBtoh1q2erfYXSqRouI3Iha1AiOgDr1MIHz3O1GLoiMpAPbpuXeUbLnotmGIbIx1b0hV+/Q==","signatures":[{"sig":"MEQCIHPRcPrl6eGVcDVCNY6pTmJy4MbhEXN6v8c98R4QdHxhAiBE6lzuvQeAzgRSoEevczoMRmO46TDju3oaxi2jfZFLSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3783377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8f2DCRA9TVsSAnZWagAARN8P/jo8bTb40PcqPXPXLaID\nJtJq6RUg36SJrrMCbFGLysVW+q63dvcBvMkGNXazdMW1HJl4tvFb2Kqum1yQ\nZD46rj1Yg2jc/XADInDuB/L5UkpXQhO6SR5yB5hoeICPhjZPIKlBEI3k+dq4\nRY5lukQOg6zfFoBbezNwMx/pJvvsjoG1pthQ72mKn3S2vvANNVA2VLgZKfYf\ng/lMGme+53ydrDwmI0KeSPwhwUtUUPat3jaUeoiF9ahew3LzML0pfXxkC8ii\nv0G7Fmw3TjABfI2q2sQH9p5c3+cqag4I9v1KkPhnNaNmgrShOnGrSXBxU8Be\npjIAs45mA1Kkz3iqPVjCXasX9fWZfaYpGRVWg1US/gTJL0NIFiU6Js7NPkf2\nR3Pe7jhxJgnl+i0Snc9Sk6O9c9t6LTZlVBSucOKtNfI2aLFkNU8sVOraiN6v\nfeEWC4ICu5QydLWDLOB2kbmMcX3BzLuLI66Lx4kmPUj+qcDIVzwfY3+0wK2y\nyPMzZNHgTkvArzPk7N43lLjm+YZbAB9SjjBQ78xGmSemvQasVoWA3Ax+EOiH\n0lncguKwja26tKqNwUN1AaCImnHQKcwUAuR6AKHkENcUwhoOKPm9vC390anq\n6qF7olomk3UCtUjARafQJYGTpou7ztToSvG5Hq5EL0FPJcNnzfTSjfr/niA2\nPmXM\r\n=7J1P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4.0.0"},"gitHead":"2a7bf82b499d6a40ebb24241635b305c5b7b348f","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage"},"_npmUser":{"name":"yangchch","email":"yangchch6@yonyou.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.4.1","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"8.14.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.4_1559362947165_0.31821091636479193","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"bee-tree-select","version":"0.0.5","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.5","maintainers":[{"name":"guoxj9966","email":"2411376122@qq.com"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"liushaozhen","email":"804199994@qq.com"},{"name":"loongma","email":"malong19901016@sina.com"},{"name":"lzp979822781","email":"979822781@qq.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"whizbz","email":"whizbz11@sina.com"},{"name":"whynotgonow","email":"whynotgonow@163.com"},{"name":"yangchch","email":"yangchch6@yonyou.com"},{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"zhaoyuchief","email":"zhaoyuchief@163.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"6089205275d3a0f7f0ed0d22bddc9c8e93544084","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.5.tgz","fileCount":31,"integrity":"sha512-Fvr5IfyNOfa54dMT1FB9PEit7nYUNihqHKFH2k/r/0txTLiP+e0OitpUbxgemq+/P9CJULTRVfdgBGTdcFnZZw==","signatures":[{"sig":"MEQCHz+QZ9zJdv0b39luANmgRYKtDe1NrQuBKZ+dzBjP1+8CIQC3JJ1m4WI9Rczqn2b+qm9XNxF63Rqgi1jy/7fbO3NSFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3781811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8hYnCRA9TVsSAnZWagAAVnsQAJF1B6YrEXIEmNZmKyYs\nU22x5pg/iuEcsfMFc/q/hxwtLh5A6GpFm1a20vDH/AOZpZbeSy+mrMqqCEsV\n2MXvA2anolsJng4ytPq967yzIiwHDTLKJlDy5R1KQMa5ADSvGcJrKyuoPYnZ\nUlr7b+VHFee5bar2BGbldnkJjybI+DyIUAoOmhQUWnriLwUwCm3W6kKgLo4a\nSh3ltxFkKF7bUo6A3T7KUEUUvR76LJF0xDD2iAKzUdVmxzQshEEkuLXtW1RF\nDviAqyTYuGM3vID/fjEultwgT8jdWxwiYU291m1MOz9in1aHxGpUwF/nryJZ\ndRtZ13Mefxitg+cbsGW6kPw/1Vg7vuk3CNBl6tXZOe2WCy28Ee3iAH9yDHLy\n6HTHSHxeL8TdSObo1L+1iam3rf9HMRAJr0nKe0I8tkX5+sXmvd5iXDhaBm/d\nRSCCpsNgBFI9Y5zzKQe2wnL1gcJrRMEXU14i1IWYTFnAkX+vpD06mm/SoBP3\nA39QGiassjDrb2kSs7+v4kVH6B+s0qUiEUJBnvgDy8pkFM/GnXdTZ8Fucsoj\nnc+25gUF1NpxKdup+4wNAfxRVXhzqwitEmjnG/Cx5sVbrMES6kMTL3IP+4rg\nMUG/tJeWt2m8M62m+cRUHwA1Re/m54youUDLDbqsCqYvaJ8KVpMBslfMzrS9\ng0UU\r\n=8Q5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4.0.0"},"gitHead":"dd97d184b98c5384b164662e5b76b7cda8dc6846","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage"},"_npmUser":{"name":"yangchch","email":"yangchch6@yonyou.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.4.1","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"8.14.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.5_1559369255258_0.4906919854359044","host":"s3://npm-registry-packages"}},"0.0.6-alpha.0":{"name":"bee-tree-select","version":"0.0.6-alpha.0","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.6-alpha.0","maintainers":[{"name":"easygate","email":"easygate@live.cn"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"huayingjie","email":"huayjh@yonyou.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"liushaozhen","email":"804199994@qq.com"},{"name":"loongma","email":"malong19901016@sina.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"whizbz","email":"731215820@qq.com"},{"name":"whynotgonow","email":"whynotgonow@163.com"},{"name":"yangchch","email":"yangchch6@yonyou.com"},{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"zhaoyuchief","email":"zhaoyuchief@163.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"694050163d5205927a6a139ff0567bff391a5df0","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.6-alpha.0.tgz","fileCount":31,"integrity":"sha512-uQOXcEFLB9lZRAYH2QdvXLVP26VCguPeJmROA/Z7YYdYi1uLIHd0Tp23qUI5H0PVIZnLTTb+jHoMBZo+IcscFg==","signatures":[{"sig":"MEQCIGWqI8GxsnvZQ2mTRkjb9ABXMDAJ0ae63ytr9rMAmlAtAiARnKoH4ZGlsJ5IgabeIU0Eg2diX1aqM0NB6MkhT31aGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3784368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbNGGCRA9TVsSAnZWagAAFKQQAINQa0aWr7f+Ne/vpFRc\nASGDE6P2MuYszFsiSQqwObLVBf4jOOTj9PaOLz8bF06rkq3w2zbXh4jQqCL5\nqLYC6Jz/giPVD6C+QE+b/cnyoD5OGrMa8GaPfoRREZtzrdPtP+4ZpwcRKA8Q\nOIqwHv10dGIsRMAjaYzU0rvUvXpIVYkChtfrKKbQJqvFFBHMromETsxRtuTQ\naZSsEAQRhgEB+sTaIy0ZLUwwFRLOtnQpQJ05l2JfZghEEk1EyNNNDZx2e+zV\nMpt/mEXfA8vElz/O5b1MQhFn7QMImNFR2Q66/6fSTDHgwh17ORyqpObm5ATe\n0fqGYu4Jwkauahmj975VsHH9xsC5n+2cigiGU6r0HYVLb/LyVq2Xp1CTQrXA\nFkS2k/mnF9+gtlo/97HDIsmXFy59eDjdS4Dmygzc36k1SYf/0n+Z8jreBnDu\n5pcROLt8ZlJwoJsU4ic89MzPjRd5O/E/doSnPWH6OM1Nybyf/sqjE5zY+HM7\nR3v9cgilXb5/6+eu3mJwin/+uHff1ctfn9C1gMGLfj866e9s5ar2lU6yddKL\npgND42OJddfMHpVVSiCorNMEO8mGc3OjaCK96MEv22MDOeC21bxKrMDZtBRK\nWpruLTTaNdiGkNC+qCJBye1rQAc1vThSN4Gs1Kx8uoNsKyAIlgGahVVHEgYy\nyuJb\r\n=npaN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# bee-tree-select\n\n[![npm version](https://img.shields.io/npm/v/bee-tree-select.svg)](https://www.npmjs.com/package/bee-tree-select)\n[![Build Status](https://img.shields.io/travis/tinper-bee/bee-tree-select/master.svg)](https://travis-ci.org/tinper-bee/bee-tree-select)\n[![Coverage Status](https://coveralls.io/repos/github/tinper-bee/bee-tree-select/badge.svg?branch=master)](https://coveralls.io/github/tinper-bee/bee-tree-select?branch=master)\n[![devDependency Status](https://img.shields.io/david/dev/tinper-bee/bee-tree-select.svg)](https://david-dm.org/tinper-bee/bee-tree-select#info=devDependencies)\n[![NPM downloads](http://img.shields.io/npm/dm/bee-tree-select.svg?style=flat)](https://npmjs.org/package/bee-tree-select)\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/tinper-bee/bee-tree-select.svg)](http://isitmaintained.com/project/tinper-bee/bee-tree-select \"Average time to resolve an issue\")\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/tinper-bee/bee-tree-select.svg)](http://isitmaintained.com/project/tinper-bee/bee-tree-select \"Percentage of issues still open\")\n\nbee-tree-select 是树型选择控件，当select下拉框选项为树形结构时会用到该组件。例如层级之间的产品、学科系统、分类目录等等。\n\n\n## 依赖\n\n- react >= 15.3.0\n- react-dom >= 15.3.0\n- prop-types >= 15.6.0\n\n## 使用方法\n\n#### 组件引入\n先进行下载TreeSelect包\n```\nnpm install --save bee-tree-select\n```\n组件调用\n```js\nimport React, { Component } from 'react';\nimport TreeSelect,{TreeNode} from 'bee-tree-select';\nclass Demo1 extends Component {\n    state = {\n    value: undefined,\n  }\n  onChange = (value) => {\n    console.log(arguments);\n    this.setState({ value });\n  }\n  render () {\n    return (\n\n            <TreeSelect\n            showSearch\n            style={{ width: 300 }}\n            value={this.state.value}\n            dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}\n            placeholder=\"Please select\"\n            allowClear\n            treeDefaultExpandAll\n            onChange={this.onChange}\n            >\n                <TreeNode value=\"parent 1\" title=\"parent 1\" key=\"0-1\">\n                  <TreeNode value=\"parent 1-0\" title=\"parent 1-0\" key=\"0-1-1\">\n                    <TreeNode value=\"leaf1\" title=\"my leaf\" key=\"random\" />\n                    <TreeNode value=\"leaf2\" title=\"your leaf\" key=\"random1\" />\n                  </TreeNode>\n                  <TreeNode value=\"parent 1-1\" title=\"parent 1-1\" key=\"random2\">\n                    <TreeNode value=\"sss\" key=\"random3\" />\n                  </TreeNode>\n                </TreeNode>\n            </TreeSelect>\n\n    )\n  }\n}\n```\n#### 样式引入\n- 可以使用link引入dist目录下tree.css\n```\n<link rel=\"stylesheet\" href=\"./node_modules/build/bee-tree-select.css\">\n```\n- 可以在js中import样式\n```js\nimport \"./node_modules/src/TreeSelect.scss\"\n//或是\nimport \"./node_modules/build/bee-tree-select.css\"\n```\n\n## API\n\n### Tree props\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| allowClear | 显示清除按钮 | boolean | false |\n| className | 自定义输入框样式名 | string | - |\n| defaultValue | 指定默认选中的条目 | string/string\\[] | - |\n| disabled | 是否禁用 | boolean | false |\n| dropdownClassName | 下拉菜单的 className 属性 | string | - |\n| dropdownMatchSelectWidth | 下拉菜单和选择器同宽 | boolean | true |\n| dropdownStyle | 下拉菜单的样式 | object | - |\n| notFoundContent | 设定搜索不到数据显示的内容 | String | '无匹配结果' |\n| filterTreeNode | 是否根据输入项进行筛选，默认用 treeNodeFilterProp 的值作为要筛选的 TreeNode 的属性值 | boolean\\|Function(inputValue: string, treeNode: TreeNode) (函数需要返回bool值) | Function |\n| getPopupContainer | 菜单渲染父节点。默认渲染到 body 上，如果你遇到菜单滚动定位问题，试试修改为滚动的区域，并相对其定位。 | Function(triggerNode) | () => document.body |\n| labelInValue | 是否把每个选项的 label 包装到 value 中，会把 value 类型从 `string` 变为 `{value: string, label: ReactNode, halfChecked(treeCheckStrictly 时有效): string[] }` 的格式 | boolean | false |\n| loadData | 异步加载数据 | function(node) | - |\n| multiple | 支持多选（当设置 treeCheckable 时自动变为true） | boolean | false |\n| placeholder | 选择框默认文字 | string | - |\n| searchPlaceholder | 搜索框默认文字 | string | - |\n| showCheckedStrategy | 定义选中项回填的方式。`TreeSelect.SHOW_ALL`: 显示所有选中节点(包括父节点). `TreeSelect.SHOW_PARENT`: 只显示父节点(当父节点下所有子节点都选中时). 默认只显示子节点. | enum{TreeSelect.SHOW_ALL, TreeSelect.SHOW_PARENT, TreeSelect.SHOW_CHILD } | TreeSelect.SHOW_CHILD |\n| showSearch | 在下拉中显示搜索框(仅在单选模式下生效) | boolean | false |\n| size | 选择框大小，可选 `large` `small` | string | 'default' |\n| treeCheckable | 显示 checkbox | boolean | false |\n| treeCheckStrictly | checkable 状态下节点选择完全受控（父子节点选中状态不再关联），会使得 `labelInValue` 强制为 true | boolean | false |\n| treeData | treeNodes 数据，如果设置则不需要手动构造 TreeNode 节点（value 在整个树范围内唯一） | array&lt;{value, label, children, [disabled, disableCheckbox, selectable]}>(如果定义了title，label会被title覆盖) | \\[] |\n| treeDataSimpleMode | 使用简单格式的 treeData，具体设置参考可设置的类型 (此时 treeData 应变为这样的数据结构: [{id:1, pId:0, value:'1', label:\"test1\",...},...], `pId` 是父节点的 id) | false\\|Array&lt;{ id: string, pId: string, rootPId: null }> | false |\n| treeDefaultExpandAll | 默认展开所有树节点 | boolean | false |\n| treeDefaultExpandedKeys | 默认展开的树节点 | string\\[] | - |\n| treeNodeFilterProp | 输入项过滤对应的 treeNode 属性 | string | 'value' |\n| treeNodeLabelProp | 作为显示的 prop 设置 | string | 'title' |\n| value | 指定当前选中的条目 | string/string\\[] | - |\n| onChange | 选中树节点时调用此函数 | function(value, label, extra) | - |\n| onSearch | 文本框值变化时回调 | function(value: string) | - |\n| onSelect | 被选中时调用 | function(value, node, extra) | - |\n\n\n### TreeNode props\n\n> 建议使用 treeData 来代替 TreeNode，免去手工构造麻烦\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| disableCheckbox | 禁掉 checkbox | boolean | false |\n| disabled | 是否禁用 | boolean | false |\n| isLeaf | 是否是叶子节点 | boolean | false |\n| key | 此项必须设置（其值在整个树范围内唯一） | string | - |\n| title | 树节点显示的内容 | string\\|ReactNode | '---' |\n| value | 默认根据此属性值进行筛选（其值在整个树范围内唯一） | string | - |\n#### 开发调试\n\n```sh\n$ npm install -g bee-tools\n$ git clone https://github.com/tinper-bee/bee-tree-select\n$ cd bee-tree-select\n$ npm install\n$ npm run dev\n```\n","engines":{"node":">=4.0.0"},"gitHead":"559ea9d8868be2edf4254b73579658099fd9455f","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage"},"_npmUser":{"name":"yangchch","email":"yangchch6@yonyou.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.4.1","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"8.14.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.6-alpha.0_1567412613878_0.6213669182990209","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"bee-tree-select","version":"0.0.6","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.6","maintainers":[{"name":"easygate","email":"easygate@live.cn"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"huayingjie","email":"huayjh@yonyou.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"liushaozhen","email":"804199994@qq.com"},{"name":"loongma","email":"malong19901016@sina.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"whizbz","email":"731215820@qq.com"},{"name":"whynotgonow","email":"whynotgonow@163.com"},{"name":"yangchch","email":"yangchch6@yonyou.com"},{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"zhaoyuchief","email":"zhaoyuchief@163.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"bb43dbfec7dc7ddcf76e26a896fba270d31d3c2d","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.6.tgz","fileCount":31,"integrity":"sha512-VylFYQ+6NrcqaUDxlOvCfz30b15F1weEP7+JNxN1RytpM4g/T3gNUHDw/wIhVoj0dhLvi9gwb6L9oS0G6K3IHA==","signatures":[{"sig":"MEUCIQDpGdXQyE+lhX1N9+aDU7ga+bScatZIWU1jvyMDcsApjgIgSw0u0BMoGXPkZogPmYj0SBp9f3z2El2DYYyX5h55I1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3787944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbNYOCRA9TVsSAnZWagAAEHQQAId9p19PssGbNnwkzaMu\nK76o8OtouBoCD1EBVmXUUk7TZkgtB69Zgu0bcJJzBJNJLFJjwmmKeEpxRlrl\n+jd/EevXuwEHKImMiU3JeCle1JtOa55haF9GEnrA8RcEyrIGQ37tTMdOx1Ef\nF73vTPs6uLwyOWMf0niYgQTaKk/9zZy2IUCUezXwuTGDXJQ/tSmM9/L3fLji\n07N8bd4s1m84L8L2XGCkkfQfW8BvoJeSty1wyjuzznj2zTHH7pHYQA0GZ1O9\nlDs8Xs88k6yc8YWd2lB1MVGS0wqhdRdiSI8kaFz6TiSJxJ/qkc2Af1PIyT4b\nRrR0ZLjlM4HKU+tpWIK+Hlu/a1M6FtlGVcPT5DAs/MxbcwhO4r6DgRrjaSSA\nVgVc3laTqGFRtcyTOY36XdRs3aAybdcgN1ailChJSrXo1zzWJwHYV795abbu\nk6mmbN5Vq/djlUJkeIS6BqItjhzBrnn25JtSAIv3KSNvHQFBj7MjIlZgoIj4\neNGE/EpE+D9+hmiFyLCypNED01pjoZxQI8SB5YgLnrTB4og9NkUv7yVlpBJx\nB6rWkfsEkehiclEhVLghL3gBHUjQRn7+K/JIEcZOMiUPnjnxVpuBKg6EWsUX\nTCw+AwBRepBgJ2lgYBniqNe5SaSaEi6lFXV+RvBX7FLEqZVdEoRxlB/Pat9b\nqETr\r\n=emnE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4.0.0"},"gitHead":"6eebab25c3ac2d79dcdec8e467b03de08dcfec9f","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage"},"_npmUser":{"name":"easygate","email":"easygate@live.cn"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"5.5.1","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"8.9.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.6_1567413773350_0.799433305420999","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"bee-tree-select","version":"0.0.7","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.7","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"},{"name":"bjyxszd","email":"SLA0630@163.com"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"huayingjie","email":"huayjh@yonyou.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"liushaozhen","email":"804199994@qq.com"},{"name":"liuyk","email":"liuyuekainihao@163.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"tinper-bot","email":"banyudu+tinper@gmail.com"},{"name":"whizbz","email":"731215820@qq.com"},{"name":"yangchch","email":"yangchch6@yonyou.com"},{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"zhaoyuchief","email":"zhaoyuchief@163.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"65a8c9a9a8a022d48dc21d745ab789fde5320661","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.7.tgz","fileCount":16,"integrity":"sha512-SHBX75SFBLrIRk1GSPzs9qy60uW2XKdwUqdSrAnMyUOLN9ItlNINySA7uANpZfd7pbOa4hFnH3LiqA9Pt4iinA==","signatures":[{"sig":"MEUCIH+aucKo4i46rOxDxSJ6wBnNYntTHUFplaYluxv32/s8AiEA8kEG8ReVIR/RJdcBl9ojlCOc82U+nPDkSH1FOZ97Oro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeorZbCRA9TVsSAnZWagAA0OIP+gPFG6dXbMcqaLgudFwA\noAOo0Kh0Cif08VFhH1Izy06xj5NfMvLq3LPM4dIe3sFZv44pxG+wIB60A2Ix\nJ5KtDDS0m05csAEZMziV+zVjR1W/oqQ33gKyZuEx18jpsi29yR90Ihs2AzVo\nZieuGWWkf0MdUkekLSzaD3/VR9G6grv9qDrBKaIkFLwKbZqURQuRFdZ7laFr\nS7I5kvKJ7zfmKLcR7BizaDIvTdpw0Q/P/BfQQ8dXUJnnGeD+cXpM8fO5smbj\nwXs2btEVrrB097Ve5bNLWrpxMlHgAv4+UJWS861wiCfRKVEodUV7qEFHduSM\n1EqZq2zbkunZfGeMGiD/e8Ck4cClZXf3oAV1cnaShIASOgDDFZfrr0tqE/0M\nAGR+GmLPR4JS4O11r27JJIPx7wst9WUWxGhm+o4Ts5lEox3BycOy3qZSBLXw\nV/yPxxw6DKIXYsGXcjlnTfZStzQb6Rm7CfrsZmCZpNjZwLmXiqEeMwlKKFPg\n/4jSJdLCoPSTgeyEdOkj8xszjI9j0QXldSkxviyN+7pFEqpR/8XG+xKnTLa7\nUHCtQtiCVCoVxrYKsS3uoqQTyFm4QV6z9IuamQIX57RL9EQW/UvyTkiipBF8\ni9H3rdpUvQFv8jmqTt36c5Wbu2JXAqWiKgS5U+WMZ8K+jGwK1cFHTeMS69gD\nYQTy\r\n=pQF4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4.0.0"},"gitHead":"4e0546343555837f1c9472e9010f78c113fa29ad","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage","postversion":"git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"tinper-bot","email":"banyudu+tinper@gmail.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.14.4","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"10.20.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^4.2.5","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.7_1587721819130_0.0038747750607983633","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"bee-tree-select","version":"0.0.9","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.9","maintainers":[{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"whizbz","email":"731215820@qq.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"bjyxszd","email":"SLA0630@163.com"},{"name":"tinper-bot","email":"banyudu+tinper@gmail.com"},{"name":"houjitong","email":"todayhjt@163.com"},{"name":"gaox2025f","email":"gaox2025f@gmail.com"},{"name":"gcht163","email":"gcht@163.com"},{"name":"cnkvkens","email":"kvkens@gmail.com"},{"name":"diozhu","email":"zzjbarry@126.com"},{"name":"wangjings123","email":"617065682@qq.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"946e831887fbc0b25355eb04538bbf3151f50c37","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.9.tgz","fileCount":16,"integrity":"sha512-hjeTYYjusXiQiazmb/CFXzSmutUIiywBHt/v3eCJIyrt+oTXK7p5Yg6Oy0RUmO4xUIihJb7GhDDXsnZz+1yQQg==","signatures":[{"sig":"MEYCIQD53GtmTthG7sSqtU0WQFtpclAj+NEwKoyetmvukt7qrAIhAIqoOGeF8zrLby+owcAvwst1083F21z4oGZyt9M4MzQt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHG5TCRA9TVsSAnZWagAA/04P/2u2XLjneXCobU6ot0Pq\nAEGet+wqgVYildqAgWZAMoQrMbHDK30FaLHuQR5iWUu3Kc9i4s+P8kX89FSu\ndOjUveIruKgo9nNWdCu4Y0E0NpKZtCeOMmwREnoVuhxz6ju0VqgAbb6K36pW\n0Dgze9DkCw/nqDQ7fdDbMU5Fji3bB9H2i2GLpjGjbY/u7Q+pBCz4AgMVouq8\neLub5FQempMrdPlZ+XOyLVOYc+PB3hUPhdpL+7jlcDh+6jZBQwE48l0HypbC\n29bBdWPogXrKk6vOazS1ibcNZm5h0Onev/9KF90QK3lof6YE0h7kAUsNA2iw\nMt7Xt+KZAk6l/iioYHRNvRPvJrdc47V9kf4PyTw3FUmT497fZWXVMk7XBjn5\ncK1fD6vquPwwPfWjiiFzSPj8wGzO8uaOfTzlbq8T+sqLf33KD9pHOZ08Amrm\ndomnmmEDm8DNIxXU6zYBhWVT3HdtKrIeFHByusAsBUBpJnozm3+TdlgviPMa\nUJmYo8punbOO/H+nL5W0FINyJe7A2znYQbFcOT5tNiSBW5CkLlns2fkWRdfr\n6TjO9aZd2mDDxdSUcO3zqSptR+eeKknQdD8PQd+NUe2x/wCWtq4FeIUGu3Na\ngDOD3ZAeG16qhfVkPpvByhVVcs7bTq0ghvtgINCF2HNvlmnlgWZef/9qH6gd\ndqlN\r\n=Kmh7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4.0.0"},"gitHead":"d7aa5c1d678e60c86884b3f2db3a942081d98103","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage","postversion":"git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"whizbz","email":"731215820@qq.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.14.12","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"10.24.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^4.2.5","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.9_1629253203612_0.38649432386471716","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"bee-tree-select","version":"0.0.8","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"author":{"name":"Yonyou FED"},"license":"MIT","_id":"bee-tree-select@0.0.8","maintainers":[{"name":"yonyoufed","email":"guoyff@yonyou.com"},{"name":"jonyw","email":"jonyshi@126.com"},{"name":"guoyongfeng","email":"13552329235@163.com"},{"name":"kvkens","email":"kvkens@qq.com"},{"name":"whizbz","email":"731215820@qq.com"},{"name":"npm_yx","email":"1600714656@qq.com"},{"name":"bjyxszd","email":"SLA0630@163.com"},{"name":"tinper-bot","email":"banyudu+tinper@gmail.com"},{"name":"houjitong","email":"todayhjt@163.com"},{"name":"gaox2025f","email":"gaox2025f@gmail.com"},{"name":"gcht163","email":"gcht@163.com"},{"name":"cnkvkens","email":"kvkens@gmail.com"},{"name":"diozhu","email":"zzjbarry@126.com"},{"name":"wangjings123","email":"617065682@qq.com"}],"homepage":"https://github.com/tinper-bee/bee-tree-select.git","bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"dist":{"shasum":"f1b7c4a72d1d286325d1b5de65e1e82b0227fa02","tarball":"https://registry.npmjs.org/bee-tree-select/-/bee-tree-select-0.0.8.tgz","fileCount":16,"integrity":"sha512-YbNlHcYRK2G0QDl1TDvZOI6Ya3Uj61dwYEeCqH8HBw2cWVCFbBVV+PgEgna+DmYAlXFggbh03erk9iNvVAfBgQ==","signatures":[{"sig":"MEYCIQCIVZYKPqXyBAj0K+ZY96kga3jhIHrhlMaATgcLed1iRgIhANtKr4zzZhw3CUfPLVKR6YTs33S7yFkK1yxLeJUKLWlq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHG5oCRA9TVsSAnZWagAAFBwP/2dN/hpn46RMhqQcV1cu\n2FlDpS6IJ2G8XU8T4c3dCNMM5tevUtncCwBdFSEEZrTchDQK982oFE0jlAL+\nuOL99U0+yTwI0CnFNP9FvnEY3jaAilM40Xf+z8rhQp/bhY32LfN4aQdOV+Uh\njTXl266fXt0/u3ai3g5c8DKmos7lAYYTpTY6mQjWFV39s90/dgpv0enf0Uoa\n/3vbbZg1KidQVi60YqJrXORTsevFRdccnjSqPhdxQhryXr0JTOvxDKFdm0eY\no4PqP8i/ZJExpGrJn6/uQpYm7EUQT2nWKgVWQkRlNPymUk8GKHt2ubAa1sDn\nLVPokhm1o1UqYiK8/kudixDh6TRZcb9Eqq6gn1q4YvGcHuGHWecJpzA5TByH\nZz4gKjA9b3SDBNhCy1PJhZWTM4bujSTwWR/Plucyq42n2nN1JW/a4UI154NV\nFQUojzuUeeTYAiBWYdM2GPHtWSMYQz8Zf2+lfclHx3eXYfXu6+yro5waULjb\nsvBnTQA74EOlsi34218klWOWkTk0GP1/ReX8se6LWQo9uxXCl/gvulO8nuOG\n2jkZZc3cMIl68FcHDgRB6YQZUFqdntH8kvfoWdkYHX/BCK/HSk3xxlIXmBxp\nlXO9rvBSZFRtJjRDThmMcyDPZRI8s1rTWYHFse6Kl1S3FVZaT41x9S0AY6sQ\ntblh\r\n=pOds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","config":{"port":3000,"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4.0.0"},"gitHead":"32ea9eb029649080a3cd16d34966d57524fd0120","scripts":{"dev":"bee-tools run start","pub":"bee-tools run pub","lint":"bee-tools-test run lint","test":"bee-tools-test run test","build":"bee-tools run build","chrome":"bee-tools-test run chrome","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","browsers":"bee-tools-test run browsers","changelog":"bee-tools run changelog","coveralls":"bee-tools-test run coverage","postversion":"git push --follow-tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"whizbz","email":"731215820@qq.com"},"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"_npmVersion":"6.14.12","description":"TreeSelect ui component for react","directories":{},"_nodeVersion":"10.24.1","dependencies":{"omit.js":"^1.0.2","warning":"^4.0.3","bee-icon":"^1.0.11","bee-select":"^2.0.12","classnames":"^2.2.5","babel-runtime":"^6.23.0","rc-tree-select":"^2.9.1","tinper-bee-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","husky":"^4.2.5","react":"~15.3.0","enzyme":"^2.4.1","bee-form":"^2.0.11","es5-shim":"~4.1.10","bee-label":"^1.0.0","bee-modal":"^2.0.8","bee-panel":"latest","bee-table":"^2.0.16","react-dom":"~15.3.0","bee-button":"latest","bee-drawer":"0.0.2","bee-layout":"latest","bee-clipboard":"^2.0.0","bee-form-control":"^2.0.2","console-polyfill":"~0.2.1","react-addons-test-utils":"15.3.2","cz-conventional-changelog":"^2.1.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0","react-dom":"^15.3.0 || ^16.0","prop-types":"15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bee-tree-select_0.0.8_1629253223927_0.407151421427723","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-05-23T01:40:42.466Z","modified":"2024-08-30T07:16:58.675Z","0.0.2":"2018-05-23T01:40:42.610Z","0.0.3":"2019-05-24T09:36:43.260Z","0.0.4-alpha.0":"2019-05-27T06:05:08.577Z","0.0.4":"2019-06-01T04:22:27.350Z","0.0.5":"2019-06-01T06:07:35.441Z","0.0.6-alpha.0":"2019-09-02T08:23:34.064Z","0.0.6":"2019-09-02T08:42:53.526Z","0.0.7":"2020-04-24T09:50:19.295Z","0.0.9":"2021-08-18T02:20:03.839Z","0.0.8":"2021-08-18T02:20:24.098Z"},"bugs":{"url":"https://github.com/tinper-bee/bee-tree-select.git/issues"},"author":{"name":"Yonyou FED"},"license":"MIT","homepage":"https://github.com/tinper-bee/bee-tree-select.git","keywords":["react","react-component","bee-tree-select","iuap-design","tinper-bee","TreeSelect"],"repository":{"url":"git+ssh://git@github.com/tinper-bee/bee-tree-select.git","type":"git"},"description":"TreeSelect ui component for react","maintainers":[{"email":"15330079920@163.com","name":"rongqb"},{"email":"1479605026@qq.com","name":"duxue"},{"email":"wang1084@126.com","name":"jwangyangls"},{"email":"18810786213@163.com","name":"shaohlr"},{"email":"474733244@qq.com","name":"honely1314"},{"email":"liu_xiangyang@sina.cn","name":"xiaoshutong"},{"email":"guoyff@yonyou.com","name":"yonyoufed"},{"email":"jonyshi@126.com","name":"jonyw"},{"email":"13552329235@163.com","name":"guoyongfeng"},{"email":"kvkens@qq.com","name":"kvkens"},{"email":"731215820@qq.com","name":"whizbz"},{"email":"1600714656@qq.com","name":"npm_yx"},{"email":"SLA0630@163.com","name":"bjyxszd"},{"email":"banyudu+tinper@gmail.com","name":"tinper-bot"},{"email":"gaox2025f@gmail.com","name":"gaox2025f"},{"email":"gcht@163.com","name":"gcht163"},{"email":"kvkens@gmail.com","name":"cnkvkens"},{"email":"zzjbarry@126.com","name":"diozhu"},{"email":"617065682@qq.com","name":"wangjings123"}],"readme":"# bee-tree-select\n\n[![npm version](https://img.shields.io/npm/v/bee-tree-select.svg)](https://www.npmjs.com/package/bee-tree-select)\n[![Build Status](https://img.shields.io/travis/tinper-bee/bee-tree-select/master.svg)](https://travis-ci.org/tinper-bee/bee-tree-select)\n[![Coverage Status](https://coveralls.io/repos/github/tinper-bee/bee-tree-select/badge.svg?branch=master)](https://coveralls.io/github/tinper-bee/bee-tree-select?branch=master)\n[![devDependency Status](https://img.shields.io/david/dev/tinper-bee/bee-tree-select.svg)](https://david-dm.org/tinper-bee/bee-tree-select#info=devDependencies)\n[![NPM downloads](http://img.shields.io/npm/dm/bee-tree-select.svg?style=flat)](https://npmjs.org/package/bee-tree-select)\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/tinper-bee/bee-tree-select.svg)](http://isitmaintained.com/project/tinper-bee/bee-tree-select \"Average time to resolve an issue\")\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/tinper-bee/bee-tree-select.svg)](http://isitmaintained.com/project/tinper-bee/bee-tree-select \"Percentage of issues still open\")\n\nbee-tree-select 是树型选择控件，当select下拉框选项为树形结构时会用到该组件。例如层级之间的产品、学科系统、分类目录等等。\n\n\n## 依赖\n\n- react >= 15.3.0\n- react-dom >= 15.3.0\n- prop-types >= 15.6.0\n\n## 使用方法\n\n#### 组件引入\n先进行下载TreeSelect包\n```\nnpm install --save bee-tree-select\n```\n组件调用\n```js\nimport React, { Component } from 'react';\nimport TreeSelect,{TreeNode} from 'bee-tree-select';\nclass Demo1 extends Component {\n    state = {\n    value: undefined,\n  }\n  onChange = (value) => {\n    console.log(arguments);\n    this.setState({ value });\n  }\n  render () {\n    return (\n\n            <TreeSelect\n            showSearch\n            style={{ width: 300 }}\n            value={this.state.value}\n            dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}\n            placeholder=\"Please select\"\n            allowClear\n            treeDefaultExpandAll\n            onChange={this.onChange}\n            >\n                <TreeNode value=\"parent 1\" title=\"parent 1\" key=\"0-1\">\n                  <TreeNode value=\"parent 1-0\" title=\"parent 1-0\" key=\"0-1-1\">\n                    <TreeNode value=\"leaf1\" title=\"my leaf\" key=\"random\" />\n                    <TreeNode value=\"leaf2\" title=\"your leaf\" key=\"random1\" />\n                  </TreeNode>\n                  <TreeNode value=\"parent 1-1\" title=\"parent 1-1\" key=\"random2\">\n                    <TreeNode value=\"sss\" key=\"random3\" />\n                  </TreeNode>\n                </TreeNode>\n            </TreeSelect>\n\n    )\n  }\n}\n```\n#### 样式引入\n- 可以使用link引入dist目录下tree.css\n```\n<link rel=\"stylesheet\" href=\"./node_modules/build/bee-tree-select.css\">\n```\n- 可以在js中import样式\n```js\nimport \"./node_modules/src/TreeSelect.scss\"\n//或是\nimport \"./node_modules/build/bee-tree-select.css\"\n```\n\n## API\n\n### Tree props\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| allowClear | 显示清除按钮 | boolean | false |\n| className | 自定义输入框样式名 | string | - |\n| defaultValue | 指定默认选中的条目 | string/string\\[] | - |\n| disabled | 是否禁用 | boolean | false |\n| dropdownClassName | 下拉菜单的 className 属性 | string | - |\n| dropdownMatchSelectWidth | 下拉菜单和选择器同宽 | boolean | true |\n| dropdownStyle | 下拉菜单的样式 | object | - |\n| notFoundContent | 设定搜索不到数据显示的内容 | String | '无匹配结果' |\n| filterTreeNode | 是否根据输入项进行筛选，默认用 treeNodeFilterProp 的值作为要筛选的 TreeNode 的属性值 | boolean\\|Function(inputValue: string, treeNode: TreeNode) (函数需要返回bool值) | Function |\n| getPopupContainer | 菜单渲染父节点。默认渲染到 body 上，如果你遇到菜单滚动定位问题，试试修改为滚动的区域，并相对其定位。 | Function(triggerNode) | () => document.body |\n| labelInValue | 是否把每个选项的 label 包装到 value 中，会把 value 类型从 `string` 变为 `{value: string, label: ReactNode, halfChecked(treeCheckStrictly 时有效): string[] }` 的格式 | boolean | false |\n| loadData | 异步加载数据 | function(node) | - |\n| multiple | 支持多选（当设置 treeCheckable 时自动变为true） | boolean | false |\n| placeholder | 选择框默认文字 | string | - |\n| searchPlaceholder | 搜索框默认文字 | string | - |\n| showCheckedStrategy | 定义选中项回填的方式。`TreeSelect.SHOW_ALL`: 显示所有选中节点(包括父节点). `TreeSelect.SHOW_PARENT`: 只显示父节点(当父节点下所有子节点都选中时). 默认只显示子节点. | enum{TreeSelect.SHOW_ALL, TreeSelect.SHOW_PARENT, TreeSelect.SHOW_CHILD } | TreeSelect.SHOW_CHILD |\n| showSearch | 在下拉中显示搜索框(仅在单选模式下生效) | boolean | false |\n| size | 选择框大小，可选 `large` `small` | string | 'default' |\n| treeCheckable | 显示 checkbox | boolean | false |\n| treeCheckStrictly | checkable 状态下节点选择完全受控（父子节点选中状态不再关联），会使得 `labelInValue` 强制为 true | boolean | false |\n| treeData | treeNodes 数据，如果设置则不需要手动构造 TreeNode 节点（value 在整个树范围内唯一） | array&lt;{value, label, children, [disabled, disableCheckbox, selectable]}>(如果定义了title，label会被title覆盖) | \\[] |\n| treeDataSimpleMode | 使用简单格式的 treeData，具体设置参考可设置的类型 (此时 treeData 应变为这样的数据结构: [{id:1, pId:0, value:'1', label:\"test1\",...},...], `pId` 是父节点的 id) | false\\|Array&lt;{ id: string, pId: string, rootPId: null }> | false |\n| treeDefaultExpandAll | 默认展开所有树节点 | boolean | false |\n| treeDefaultExpandedKeys | 默认展开的树节点 | string\\[] | - |\n| treeNodeFilterProp | 输入项过滤对应的 treeNode 属性 | string | 'value' |\n| treeNodeLabelProp | 作为显示的 prop 设置 | string | 'title' |\n| value | 指定当前选中的条目 | string/string\\[] | - |\n| onChange | 选中树节点时调用此函数 | function(value, label, extra) | - |\n| onSearch | 文本框值变化时回调 | function(value: string) | - |\n| onSelect | 被选中时调用 | function(value, node, extra) | - |\n\n\n### TreeNode props\n\n> 建议使用 treeData 来代替 TreeNode，免去手工构造麻烦\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| disableCheckbox | 禁掉 checkbox | boolean | false |\n| disabled | 是否禁用 | boolean | false |\n| isLeaf | 是否是叶子节点 | boolean | false |\n| key | 此项必须设置（其值在整个树范围内唯一） | string | - |\n| title | 树节点显示的内容 | string\\|ReactNode | '---' |\n| value | 默认根据此属性值进行筛选（其值在整个树范围内唯一） | string | - |\n#### 开发调试\n\n```sh\n$ npm install -g bee-tools\n$ git clone https://github.com/tinper-bee/bee-tree-select\n$ cd bee-tree-select\n$ npm install\n$ npm run dev\n```\n","readmeFilename":"README.md"}