UNPKG

vue-next-address-picker

Version:
63 lines (51 loc) 1.64 kB
# 四级地址选择器 ## 安装 `npm i vue-next-address-picker` ## 使用 ```javascript <template> <vue-next-address-picker :visible="showPickerRef" @choice="choiceAddress" @close="showPickerRef=false" :pickerLevel="4" > </vue-next-address-picker> </template> <script> import VueNextAddressPicker from "vue-next-address-picker" import {ref,defineComponent} from "vue" export default defineComponent({ components:{ VueNextAddressPicker }, setup(){ const showPickerRef = ref(false); const choiceAddress = data=>{ const {province,city,area,street} = data.province; console.log(data) } return { showPickerRef, choiceAddress } } }) </script> ``` ## 效果 ![展示效果](./vue-next-address-picker.gif) ## 属性 | 属性名 | 属性值 | 说明 | | :---: | :---: | :---: | | `borderColor` | string | 边框颜色,默认`#f1f2f6` | | `highlightBg` | string | 高亮背景色,默认`#f40` | | `width` | string | 宽度,默认`100%` | | `height`| string | 高度,默认`300px`| | `visible` | boolean | 是否显示组件 | | `pickerLevel` | number | 级联级别 1~4 | ## 事件 | 事件名 | 说明 | 参数 | | :---: | :--:| :--: | | `close` | 组件隐藏时触发 | - | | `choice` | 级联选择完成触发 | 地址信息:`{province,area,city,street}` |