UNPKG

@insaic/neon

Version:

A Mobile UI Components built on Vue

53 lines (46 loc) 2.01 kB
### Area - 省市区选择 --- #### 按需引入 ```js import { Area } from '@insaic/neon' Vue.use(Area) ``` ::: tip 地区列表数据源参照 <a href="https://github.com/insaic/neon/blob/dev/examples/mock/districts.js" target="_blank">此处</a> ::: #### 例子 [demo源码](https://github.com/insaic/neon/blob/dev/examples/routers/area.vue) ```html <sq-popup v-model="isShow" position="bottom"> <sq-area :value="code" title="选择地区" :area-data="areaData" :loading="loading" @on-confirm="onConfirm" @on-cancel="onCancel" @on-change="onChange" /> </sq-popup> ``` --- #### Props 参数 | 类型 | 说明 | 默认值 :------- |:----------|:---------- |:----- value | `String` | 设置选中的值,如'110113' | -- title | `String` | 标题 | '' area-data | `Object` | 地区数据源 | `{}` loading | `Boolean` | 是否显示loading状态 | `false` cancel-button-text | `String` | 取消按钮文字 | 取消 confirm-button-text | `String` | 确认按钮文字 | 确认 row-height | `Number` | 列表数据的行高 | 34 row-count | `Number` | 每列显示的数量 | 7 --- #### Event 名称 | 参数 | 描述 :---------- |:---- |:------------------ on-cancel | -- | 点击取消按钮执行的事件 on-confirm | 当前选中项数组,如<br>[{"code":"320000","name":"江苏省"},<br>{"code":"320100","name":"南京市"},<br>{"code":"320102","name":"玄武区"}] | 点击确认按钮执行的事件 on-change | 同on-confirm | 改变列表项执行的事件 ::: warning 注意 依照目前的地区数据源,在设置value后,value的值不会根据change后的数据项而改变 :::