{"_id":"@alicd/crui-address-field","_rev":"24-4c732115b02b8be6a1743091287880fc","name":"@alicd/crui-address-field","dist-tags":{"latest":"0.0.68"},"versions":{"0.0.68":{"name":"@alicd/crui-address-field","version":"0.0.68","author":{"name":"@alicd/walle"},"_id":"@alicd/crui-address-field@0.0.68","maintainers":[{"name":"later_7","email":"tony7leek@gmail.com"}],"dist":{"shasum":"2607db3f05b803e58841b5d5b0c097da2b94a9c4","tarball":"https://registry.npmjs.org/@alicd/crui-address-field/-/crui-address-field-0.0.68.tgz","fileCount":20,"integrity":"sha512-sxkgwPLugWp/KnYmShuPsfx02QDhRUUnfvJepMz2PgItSbzsjdu0JOOzt1rzSvcRWxBEvDcklLK+mGdh+A65xw==","signatures":[{"sig":"MEUCIQCDJw6TeCtVVRfsbw4DRugbAbHe3kozsi4GQAnexhhu/gIgeMPm/PgANdGUgzw6Tf0yMt+bl0QcTMWLYKe+om7r8wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11797599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOWpOCRA9TVsSAnZWagAAaL8P/0lZTgtx+VfENZaVlweI\nBy8yaXgsrCwJXWCnVXZHtff92hF084IYalPqKwUPPsbddMIALPJpVJeBRsEH\nKndhCCpY7uHhjm/A0h+rY8lEhb+n+CkvpkZnynMbZl828SEb/l0YO8M3gneR\nFUxf4WTC5og3ijwYDSOgWGYKCoEC0t7DBoZbjrBuAWcVgxaPQVryGLl3qg+T\nOYW8FiLxq+E3FZoe3cNYSxXxkZsUaZiDxqLhOxBl8yhAx4x0rKSc9R6vYbgj\njqo5X3EoSusiktROaaAMpo/4s2Okv2vjOmxE+YDAIR9mQFIpGKSpZfFP4DTZ\nyZc2Y6nQ/uxZbqwIwOx8KTDv42R1gjBrMRhp9ap19ubaMJsAn3gOtYeQz8Jb\n5D2btaF+kQt72dc8soLyAN82q1kvBIqAfPBAYku8FSmkBaOLrifXAtAmQ2KT\nbXUW9cl8EHMGCPMciiHeKguTKqTauMMpMyezLAh8Q6bN5p7qxxZaPZsWLkFh\njtIvehiP4euzo+bjYvVIOE7r/8UHp//eVYQeXRG1CCmbCnQBqM7DZYD8hsfk\nH0SJPoOji1f5lynPJINySCqNPcSVM5PmYegV+MeFsS+rome2C5FoT2oskCGu\nHgjZv9T2YspsT6uoggm8LE5ibKEjczGjwa8P6gL5PX42cfpClKMqTHWbH6GE\n4HLb\r\n=n2Fg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"b539cd6cf33269942dd7804ad348ae7c3fd29a91","scripts":{"dev":"rm -rf ./site && NODE_ENV=development webpack --config webpack.config.babel.js --progress && webpack-dev-server","pub":"rm -rf ./lib && rm -rf ./dist && babel src --copy-file --extensions .js,.jsx --out-dir lib && npm run prod","demo":"rm -rf ./site ./_data && NODE_ENV=demo webpack-dev-server --config webpack.config.babel.js --progress","prod":"NODE_ENV=production webpack --config webpack.config.babel.js --progress","build":"babel src -d lib & webpack --config webpack.config.babel.js --progress","clean":"rm -rf ./dist ./lib ./site","start":"npm run dev"},"_npmUser":{"name":"later_7","email":"tony7leek@gmail.com"},"_npmVersion":"5.6.0","description":"--- category: Components type: UI Views component: Form chinese: 地址选择框 english: CNAddressField ---","directories":{},"_nodeVersion":"9.8.0","dependencies":{"prop-types":"^15.5.10","@alicd/crui-address":"^0.0.80","@alicd/crui-form-item":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^2.6.1","babel-cli":"^6.24.1","node-sass":"^4.5.3","babel-core":"^6.25.0","css-loader":"^0.28.4","@alicd/next":"^0.19.16","file-loader":"^0.11.2","sass-loader":"^6.0.6","autoprefixer":"^7.1.1","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","style-loader":"^0.18.2","babel-runtime":"^6.23.0","webpack-merge":"^4.1.0","md-meta-loader":"^0.0.4","babel-preset-react":"^6.24.1","webpack-dev-server":"^2.8.2","babel-plugin-import":"^1.4.0","babel-preset-es2015":"^6.24.1","html-webpack-plugin":"^2.29.0","babel-preset-stage-0":"^6.24.1","escape-string-regexp":"^1.0.5","wrapper-webpack-plugin":"^1.0.0","jsonml-to-react-component":"^0.2.6","extract-text-webpack-plugin":"^2.1.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-decorators-legacy":"^1.3.5"},"peerDependencies":{"@alicd/next":"^0.18.1","@alicd/crui-address":"^0.0.80"},"_npmOperationalInternal":{"tmp":"tmp/crui-address-field_0.0.68_1564043853400_0.25711168778459537","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-07-25T08:37:33.172Z","modified":"2024-07-15T07:14:04.070Z","0.0.68":"2019-07-25T08:37:33.586Z"},"author":{"name":"@alicd/walle"},"description":"--- category: Components type: UI Views component: Form chinese: 地址选择框 english: CNAddressField ---","maintainers":[{"email":"hahaiwin@163.com","name":"hahaiwin"},{"email":"1149518004@qq.com","name":"snowden_"},{"email":"1312065793@qq.com","name":"vincent.ljq"},{"email":"595620510@qq.com","name":"zhen.hz"},{"email":"251250076@qq.com","name":"cismous"},{"email":"juntao.wjt@alibaba-inc.com","name":"juntao.wjt"},{"email":"xiongqi.me@foxmail.com","name":"xiongqi"},{"email":"guoli.ygl@cainiao.com","name":"mingche_286130"},{"email":"joshuasui@163.com","name":"joshuasui"},{"email":"maopengcheng1994@gmail.com","name":"mmpc"},{"email":"littlehmy@163.com","name":"0little"},{"email":"yf871020@163.com","name":"yf871020"},{"email":"zyy7259@gmail.com","name":"zyy7259"},{"email":"tony7leek@gmail.com","name":"later_7"},{"email":"775710651@qq.com","name":"qijian1990"},{"email":"xiekaif@163.com","name":"gepik"},{"email":"yanzhe.xyz@alibaba-inc.com","name":"jimmyxuster"},{"email":"laijianqing@gmail.com","name":"helloljq"},{"email":"rentj1@163.com","name":"rentj1"},{"email":"zhangqing332@live.com","name":"js8zq332"},{"email":"527710279@qq.com","name":"xiaobc"}],"readme":"---\ncategory: Components\ntype: UI Views\ncomponent: Form\nchinese: 地址选择框\nenglish: CNAddressField\n---\n\n地址单选组件。\n\n## API\n\n|   成员   | 说明 | 类型 | 默认值 |\n| ----- | ----- | ----- | ----- |\n| value | 当前组件中的地址值，以 JSON 对象的形式表示，其中包含 `country`，`province`，`city`，`area`，`town` 等字段 | `object` | N/A |\n| onChange | 用户的选择、清空等交互使地址值变化时所调用的函数<br>_参数_:<br>_value_: `object` 改变后的地址值，可直接设置到 `value` 属性上<br>_nodeChain_: `[object]` 该 `value` 值对应的地址详细信息，可用来取地名等 | `(value: object, nodeChain: [object], nodeChain: [object]) => void` | N/A |\n| defaultValue | 默认选择的地址值，以 JSON 对象的形式表示 | `object`  | `{ \"country\": \"1\" }` (默认选择中国) |\n| className | 自定义类名 | `string` | N/A |\n| style | 自定义组件内联样式 | `object` | N/A |\n| size | 选择框大小 | `\"small\"` 或 `\"medium\"` 或 `\"large\"` | `\"medium\"` |\n| name | 可以配合表单Form 收集表单元素的数据，要求表单必须指定 field 属性 | String | `\"\"` |\n| label          | label 标签的文本                                                                                                                  | ReactNode | -       |\n| rules | 配置表单规则，可以配置多个规则，可参考：[async-validator](https://github.com/yiminghe/async-validator#rules)，注意Form 表单必须配置field 属性才会生效 | Array | null |\n| labelCol       | label 标签布局，通 `<Col>` 组件，设置 span offset 值，如 {span: 8, offset: 16}，该项仅在垂直表单有效                                                  | Object    | -       |\n| help           | 提示信息，如不设置，则会根据校验规则自动生成. 如果设置会受控（ps: 可以利用这点自定义错误位置,详细看demo自定义错误)                                                              | ReactNode | -       |\n| validateStatus | 校验状态，如不设置，则会根据校验规则自动生成**可选值**:'''success'(成功)'error'(失败)'loading'(校验中)                               | Enum      | -       |\n| hasFeedback    | 配合 validateStatus 属性使用，是否展示校验状态图标, 目前只有Input支持                                                                               | Boolean   | false   |\n| wrapperCol     | 需要为输入控件设置布局样式时，使用该属性，用法同 labelCol                                                                                            | Object    | -       |\n| extra          | 额外的提示信息，和 help 类似，当需要错误信息和提示文案同时出现时，可以使用这个。 位于错误信息后面                                                                         | ReactNode | -       |\n| inputStyle | 表单输入框自定义内联样式 |  Object/String | null |\n| showValidateType | 应用于Field 类元素后，指定其展示错误的方式，可选值有 `help`、`tooltip` 两种| String | `help` |\n| overseas | 是否显示国家选择列表 | `boolean` | `false` |\n| level | 选择到几级地址，1 为只选择省，4 为从省到街道全部选择（国家选择请使用 `overseas` 属性） | `number` | `4` (省、市、区、街道四级全部启用) |\n| hasClear | 是否显示清空按钮（包含国家和地区选择框上的清空“X”，以及选择器弹层上的“清空”按钮） | `boolean` | `false` |\n| addressSelectPlaceholder | 地址选择框没有值时显示的内容 | `string` | `请选择地址` |\n| countrySelectPlaceholder | 国家选择框没有值时显示的内容 | `string` | `请选择国家` |\n| disabled | 是否禁止用户编辑地址 | `boolean` | `false` |\n| provincePartition |是否对中国的省级行政区细分以方便用户定位特定省。设置为 `\"letter\"` 则会以拼音首字母 `\"A–G\"`, `\"H–K\"`, `\"L–S\"`, `\"T–Z\"` 划分。|`\"letter\"`|N/A|,\n| showSearch |是否在省市区选择框中启用搜索，搜索仅限省市区三级地址数据|`boolean`|`false`|,\n| readOnly | 是否禁止用户编辑地址，该属性为 `disabled` 属性的别名 | `boolean` | `false` |\n| fixedWidth | 是否固定选择器弹层的宽度 | `boolean` | `true` |\n| animation | 是否启用组件的动效 | `boolean` | `true` |\n| container | 指定渲染地址选择弹层的容器，一般不需要设置该属性 | any | 默认为地址组件本身 |\n| popupProps | 地址选择弹层的属性，参见 SelectField 组件 | `object` | N/A |\n| popupClassName | 地址选择弹层的类名 | `string` | N/A |\n| countryPopupProps | 国家选择弹层的属性，参见 SelectField 组件 | `object` | N/A |\n| countryPopupClassName | 国家选择弹层的类名 | `string` | N/A |\n| requestAddressUrl | 国家、省、市、区四级数据的接口地址，默认拉取最新数据，其他数据源：<br>`\"https://division-data.alicdn.com/simple/addr_4_1111_1.js\"`<br>`\"https://division-data.alicdn.com/simple/addr_4_1111.js\"`<br>`\"https://division-data.alicdn.com/simple/addr_4_0001.js\"`<br>`\"https://division-data.alicdn.com/simple/addr_4_0000.js\"`<br>  还满足不了，请联系`慧仙` 新增数据源| `string` | `\"//division-data.alicdn.com/simple/addr_4_1111_1_0.js\"` |\n| requestTownUrl | 用于街道一级数据的接口地址 | `string` | `\"//lsp.wuliu.taobao.com/locationservice/addr/output_address_town.do\"` |\n| requestAddressLevelUrl | 用于街道一级数据的接口地址 | `string` | `\"//lsp.wuliu.taobao.com/locationservice/addr/outputParentDivisons.do\"` |\n| hasToSelectToLastLevel | 用户必须选择到指定的层级，如果为 `true`，则使用 `level` 所指定的最后一层，如果为数字则使用相应数字的层级 | `boolean|number` | `false` |\n| partialSelectionOverlayClosable | 如果启用了 `hasToSelectToLastLevel`，在尚未选择到指定的层级时，是否允许关闭选择弹层（如果为 `true` 则会关闭弹层，当前弹层内的选择状态由于不满足 `hasToSelectToLastLevel` 的条件会丢失） | `boolean` | `true` |\n| hiddenData |数据中不做展示的地址 ID 数组，用于去除部分数据。**注意不要将该属性误写为 \"hidden\"，\"hidden\" 属性将会将组件隐藏**|`string[]`|`[]`|\n| ignored |数据中忽略的地址 ID 数组，用于去除部分数据。注意 `hiddenData` 与本属性的区别，`ignored` 会将地址节点从数据中彻底剔除（用户无法选择，且使用被忽略掉的地址进行 setValue() 不被识别），`hiddenData` 仅仅在展示时隐藏地址节点（用户无法选择），且 `ignored`、`dataOverride`、`preprocessor` 等属性仅在地址数据加载时有效，之后对这些属性的更新均无效。一般推荐使用 `hiddenData` 属性|`string[]`|`[]`|\n| dataOverride |需要临时复写、增加新的地址数据时使用|`{ [addressID: number]: string[] }`||`{}`|\n| preprocessor |需要对地址数据定制更细致的预处理工作时使用的回调接口，一般优先使用 `hiddenData`, `ignored`, `dataOverride` 等属性，需求无法满足时再考虑使用本属性|`(dataRaw: { [addressID: number]: string[] }) => { [addressID: number]: string[] }`|默认直接返回第一个参数（不进行任何操作）|\n| language | 国际化语言<br /><br />***可选值***:<br />'zh-cn', 'en-us', 'zh-tw' | Enum | 'zh-cn' |\n| locale | 自定义国际化文案对象 | Object | - |\n","readmeFilename":"README.md"}