{"_id":"@dfeidao/fd-m000016","_rev":"3-79f3cbfa9c22b5a9ae4c499561032bf1","name":"@dfeidao/fd-m000016","dist-tags":{"latest":"4.6.201907311436"},"versions":{"4.6.201907041838":{"name":"@dfeidao/fd-m000016","version":"4.6.201907041838","description":"层级选择器","scripts":{"test":"../../node_modules/.bin/tsc -w","lint":"../../node_modules/.bin/tslint -p tsconfig.json","compile":"../../node_modules/.bin/tsc","build":"npm run lint && npm run compile"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets-mobile"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"react-native-scrollable-tab-view":"0.10.0"},"devDependencies":{"@types/react-native-scrollable-tab-view":"0.10.0"},"_id":"@dfeidao/fd-m000016@4.6.201907041838","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-71fWt5+EwRWMKcD/Oy+y1DYjDVMZCJVoEbY/+RNFmAd1m08b468lO6uNiKe5fLPOuNPA98z5ZZyQBELeFmhHjg==","shasum":"cf9a1215df503305239fb4ec6b32826a2786c553","tarball":"https://registry.npmjs.org/@dfeidao/fd-m000016/-/fd-m000016-4.6.201907041838.tgz","fileCount":29,"unpackedSize":59151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHdchCRA9TVsSAnZWagAAB2QP/0WQL2dLwsAdF/k59zLv\niHd3hmGylIFXTkLaoY4MNTxTeL7Pnxt6P3Jl6T0/d4SaqkSIP493w1ZLfKae\nvxer9dzqvLxBKbmgcrFFMMEKdnX3QNvWu9lFXgzue2zNKZQIjNEXQ5qmRw2e\n57bA4oMoZHVQxPfbY3ZPjYPu/Uu0orJv2X2o0wk5RN8smiGhrlOyje9jqE1j\n249FIQUCAJFoFnWqpMGn/GKbU9bVeaTsUwBt/sPD8MIMQNmc3XHaKfdskO3l\nykaVO+uRzj5f0sW0fvkfb2Y7xgbXIKomZs+xaCjZ1FonAmHOS5OWbuVoR8vd\n7ef7M9RNBoIzYHpep0pARLAhOpRv8t+KPPhUMVnNYqfRO9qkmJxmX9I8FVxl\ndQzP83T1qEL/Xl5zbUcSfxE279w3kinkPlOUnGFUeB4PYMsp8EFvTYuWpwyN\nhijmNjZHmjh+OmFe9ztVusnFFW2ry+6s5qTLYBWCkf+XSnmX5+JozMRuIQGw\nwKRWGCmJ/vSYH8poEAkWVOsfn0kvW1FOC/1VppskvgtR3WfGQmzzkCWvnjt5\nSXUd57byGdnf4MqyN2gnC/VJXxiOmMEXzxkU+gfYgVQLss66wZPxbiDfzZYo\nu5CIkMFZg6pJ/LRS+/XxmP+hW6X5LRdN9mXsbZJhxp6+LQ6H8PU277iFYlBy\nHqGV\r\n=xgwl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzd7Uc6vADGD6KIWmwMGhU+6jnGGJk1FEgHj1heFNYvgIgEHIYKRyh7M3jxT1VYYp/qCeksf2gAgtASbU/Fknujxc="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-m000016_4.6.201907041838_1562236704529_0.2940399161106959"},"_hasShrinkwrap":false},"4.6.201907051509":{"name":"@dfeidao/fd-m000016","version":"4.6.201907051509","description":"层级选择器","scripts":{"test":"../../node_modules/.bin/tsc -w","lint":"../../node_modules/.bin/tslint -p tsconfig.json","compile":"../../node_modules/.bin/tsc","build":"npm run lint && npm run compile"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets-mobile"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@react-native-community/async-storage":"1.4.2","react-native-scrollable-tab-view":"0.10.0"},"devDependencies":{"@types/react-native-scrollable-tab-view":"0.10.0"},"_id":"@dfeidao/fd-m000016@4.6.201907051509","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vVVSs1gb3zW8vI6D20TbxWSSwSkkZQEnWFc5hAEHnjkN6U8gtLh7Xuk+FFggoEz+nj/RApQS9Vf3Mr5sfNYkqA==","shasum":"54ee66d57438f0f3ef778f3217bc6c2eaa64e426","tarball":"https://registry.npmjs.org/@dfeidao/fd-m000016/-/fd-m000016-4.6.201907051509.tgz","fileCount":29,"unpackedSize":59838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHvfSCRA9TVsSAnZWagAAf0MP/itNXrWitZcltPS93py3\nS+UzlkB6skgN0Uxfu5ACWbRbJfoLkA66cz2qupMXURXobDZG9rAOkvwjIhS8\nuDnMzLs/JASbWdzkodwrjaTxf5kSE7yTCE6HpLfVnbLePi5upe2n0KVKAiEe\nsQ4ajzi2cfr5IWuB56kEFwRWOmsEpDi0r1WnDs+gublqpR7bh0A22YqrRVCa\niGjOkKPV9ysXl9WIZX0R1EMPEZdZfFa37s9IP+NCeeAfeGbi9WaQ9GICdx9S\nG7AJ742YljUz0W2WlDM5OIUJ9GySuL9/nm3s929OSzZbGeGDtKIYAZL5jMWf\nQFqZjvllhd/15x58aKp1iT7m+edIm5/bsHipqzNIZUm9sLxELt3otggSnULO\nguSM22ta3T9AkMSIyfLFUpJP7t4UboklrjxU3h9izWd2o446jQgEq7I/8LiG\noLfIPQG7rTXBJWDHZhVkU/QxpKLQXW8Hd7+iffRfSz800QPWLqqnNod3U2OS\nBDf1kcYR7eXsjslUVRZVygEoesAcF5adfLUI09BCd44W6VHZ3/p1W24uDrS6\nKWy22l1rNyewWJB5l5AyELL2UwgKR21Tsmw0ppbgoiju39Clt8ZzMncwr/2R\nnFSh+axIpNFQO+63LZPqiYVOQA8aQbWcClMB8FyX4qODKXP8LjAKi4EbNzJe\nnjcy\r\n=CB4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYPzloKri2zU/DtUyDqljcYPwRcaNtnOenPdjQiS1L2QIgKDMaq1VMcSIqVqY3l3Jn+3oxsy1C60wOwxCySUFSuGA="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-m000016_4.6.201907051509_1562310609915_0.5597890973720054"},"_hasShrinkwrap":false},"4.6.201907311436":{"name":"@dfeidao/fd-m000016","version":"4.6.201907311436","description":"层级选择器","scripts":{"test":"../../node_modules/.bin/tsc -w","lint":"../../node_modules/.bin/tslint -p tsconfig.json","compile":"../../node_modules/.bin/tsc","build":"npm run lint && npm run compile"},"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets-mobile"},"keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"license":"MIT","peerDependencies":{},"dependencies":{"@react-native-community/async-storage":"1.4.2","react-native-scrollable-tab-view":"0.10.0"},"devDependencies":{"@types/react-native-scrollable-tab-view":"0.10.0"},"_id":"@dfeidao/fd-m000016@4.6.201907311436","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ep+ctKN8Dv8NZtbgsK/R57e/5AzXoL3rmjTmOvVEluwT7F5Kc//oXJQ2xvCpfqHF90TgGOTpZuu7ix1CsEuSew==","shasum":"6876881fb3714d8cbeb932de53e962bbe838a4a3","tarball":"https://registry.npmjs.org/@dfeidao/fd-m000016/-/fd-m000016-4.6.201907311436.tgz","fileCount":29,"unpackedSize":59852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQTcQCRA9TVsSAnZWagAAJakP/3FueV4rHzqlU+ZAFmzs\nIsNkX8NZOM1MyduTlJTFp3oizFdH8qM8jWJHLlEo6gPWgfxh1MV14gKoMHTg\nfMv2uEbWHtK2X4HPc46NaJmvRPwizyQJI0qd45DbTGZDne4IFWKISAf/qRbd\n99/xx7JcInCj2fQJuSGAIjPM3INgZVfhWz7VFak56De3Iv0LVYyIQI2M2UsO\nfoUSohY8fMJuAOAtwvjxUv2m4wLu64iEzdqVUJL0YGgbRwq06FCOfzU0R4/U\nwrfp5vHvi9owz5hHb4/lxFT3p9BkC8N8chgJ40JpYfwg1qYJ8iTCIefhwwEa\n280fLtCU9NT0FvSHpApgDRKK33DAVIbVsiBF2ym9jy8WAmufjYsRGDL16EAP\npILtsyOsWGrzcRl7XAxLb2vypjLb4kGoNZMvZF9R3GJKR/ftLYVDjSiwKASM\n3PnL/NnLAERRMmmaj0RoPX2vvNkAFZj8BLZ68UChu6GlV5N1JZVgJCg7F0mj\nVvHXC/ypUVeRipVn+GUa4g/s6Dbg+4VkW0Vga8MKiAcf9SVgX9Kx/ZYuBqrH\nzU+VQnHM7KERpmndJDFwB+6tO78PzzZAlaqN/XP8PHJQyFsLEIUQWsCq7jef\nToSS5fNp3JtLekXCJXWmPXGE4qhpAOXyO9RsZfy76mO98Szq8nvJbmItrPvs\nhGlF\r\n=QmFG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC/NzvbCravxUHROc0i5rNc5FjnbRCiYWjvjPFhDkv0XAIfAsgzpiGwBwuXOyRivgbv8BWRIKqLTljA0WsA9KWRuQ=="}]},"_npmUser":{"name":"taoqf","email":"tao_qiufeng@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fd-m000016_4.6.201907311436_1564555023195_0.9681666419866419"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-04T10:38:24.339Z","4.6.201907041838":"2019-07-04T10:38:24.854Z","modified":"2022-04-05T04:16:20.227Z","4.6.201907051509":"2019-07-05T07:10:10.059Z","4.6.201907311436":"2019-07-31T06:37:03.362Z"},"maintainers":[{"name":"taoqf","email":"tao_qiufeng@126.com"}],"description":"层级选择器","keywords":["feidao","01feidao","dfeidao","atom","飞道","控件","ai"],"repository":{"type":"git","url":"https://gitee.com/dfeidao/widgets-mobile"},"author":{"name":"taoqf","email":"tao_qiufeng@126.com","url":"http://www.01feidao.com/"},"license":"MIT","readme":"# fd-m000016 层级选择器\n\n## Installation\n\n```sh\nyarn add --dev @dfeidao/fd-m000016\n```\n\n## Attributes\n\n属性 | 描述 | 示例  \n-----|------|-----\nshow | 设置显示 | show={true}\ndata | 数据源或数据源地址，第一层的数据的父级标示请设置为'root'，如果设置为数据源地址，需要配置post自定义路由 | data={[{ no: '1', parent: 'root', name: 'AAAA' }, { no: '8', parent: 'root', name: '&&&&' }, { no: '2', parent: '0', name: 'BBBB' }, { no: '11', parent: '1', name: 'CCCC' }, { no: '12', parent: '1', name: 'DDDD' }, { no: '111', parent: '11', name: 'EEEE' }, { no: '112', parent: '11', name: 'FFFF' }, { no: '211', parent: '2', name: 'GGGG' }]} <br/> data='http://172.16.15.22:8889/get-data'\nuse_cache | 是否使用缓存，仅当data为数据源地址时有效 <br/> 注： <br/> 控件内保存数据使用的key为'fd-m000016-data' | use_cache={true}\nid_field | 提供的数据中可以作为id的字段名, 该字段用来标识每一条结点数据 | id_field='no'\npid_field | 提供的数据中可以作为pid的字段名，该字段用来标识该结点的父结点 | pid_field='parent'\ntext_field | 提供的数据中可以作为text的字段名，该字段用来在结点上显示 | text_field='name'\nselect_address | 设置选中值 | select_address=['AAAA','CCCC','EEEE']\ntitle | 选择器标题 | title='自定义标题'\nprompt | 设置选择引导文字 | prompt='请选择'\nactive_color | 设置选中的颜色 | active_color={'#D0648F'}\ncontent_style | 设置列表样式 | content_style={{ backgroundColor: '#F2F2F2' }}\nonSelected | 选择回调 | onSelected={(address) => { console.log('address: ', address);}}\n\n## Example\n\n```tsx\nimport RelationPicker from '@dfeidao/fd-m000016';\n\n\n<RelationPicker\n\tshow={this.state.show}\n\tselect_address={this.state.address}\n\tid_field='no'\n\tpid_field='parent'\n\ttitle='自定义标题'\n\ttext_field='name'\n\t// data='http://172.16.15.22:8889/get-data'\n\tdata={[{ no: '1', parent: 'root', name: 'AAAA' }, { no: '8', parent: 'root', name: '&&&&' }, { no: '2', parent: '0', name: 'BBBB' }, { no: '11', parent: '1', name: 'CCCC' }, { no: '12', parent: '1', name: 'DDDD' }, { no: '111', parent: '11', name: 'EEEE' }, { no: '112', parent: '11', name: 'FFFF' }, { no: '211', parent: '2', name: 'GGGG' }]}\n\tonSelected={(address) => {\n\t\tconsole.log('address: ', address);\n\t\tthis.setState({\n\t\t\taddress\n\t\t});\n\t}}\n/>\n<Button onPress={() => {\n\tthis.setState({ show: true });\n}} title={this.state.address.toString()}></Button>\n```\n\n## ChangeLogs\n\n### latest\n\n存在不兼容的调整！\n\n1. data可以传递为数据，也可以设置为数据源地址（post）。设置为数据源地址时，渲染的数据要在服务处理好。\n2. 增加use_cache属性，设置使用缓存，缓存的key为fd-m000016-data。仅当设置为数据源地址时有效\n3. 添加控件依赖 @react-native-community/async-storage，如果项目中没有link此库，需要执行 `react-native link @react-native-community/async-storage`\n\n### 4.6.201907041838\n","readmeFilename":"readme.md"}