Skip to content
官方QQ交流群
pc端ui:468705115   点此加入
移动端ui:468217742   点此加入
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

cv-geo-city 单列选择器

简要

城市选择
省市区选择,一般和表单配合使用,默认为实心白色背景。

示例

::: demo

vue
<template>
  <div style="width: 520px">
    <div style="display: flex; flex-direction: column; gap: 10px; margin-bottom: 10px">
      <h1>选择器组件 - 城市选择</h1>

      <h3>默认用法</h3>

      <cvGeoCity v-model="selectCity3" @onChoose="onChoose" />
      <h3>默认选中用法</h3>
      <cvGeoCity v-model="formData.selectCity1" :initChoose="initChoose1" @onChoose="onChoose" />

      <cvGeoCity v-model="formData.selectCity2" :initChoose="initChoose2" @onChoose="onChoose" />

      <h3>选择城市选择器</h3>
    </div>
    <cv-btn-base @click="hanldeSubmit">按钮</cv-btn-base>
  </div>
</template>

<script>
export default {
  data() {
    return {
      initChoose1: ['350000', '350100', '350102'],
      initChoose2: ['福建省', '福州市', '鼓楼区'],
      selectCity3: [],
      formData: {}
    };
  },
  methods: {
    hanldeSubmit() {
      console.log('最后的formData', this.formData);
    },
    // 当前选中值的整个对象,和该对象在数组中的索引
    onChoose(obj) {
      console.log('--最后选中的值--', obj);
    }
  }
};
</script>

:::

属性

属性名类型默认值说明可选值
cityHideBoolean-隐藏市-
cityLabelBoolean-城市标题-
districtHideBoolean-隐藏区/县-
districtLabelBoolean-区/县标题-
labelString-字段名-
labelWidthString80px字段区域宽度,上下排列无效-
v-modelArray-数据双向绑定-
tipString-字段提示/说明-
clearablebooleantrue清空按钮-
rulesString-验证规则-
sizeString-尺寸medium / small / mini
gutterNumber20选择框之间的间距-
initChoosearray[]默认选中-
  • [ rules ] 内置规则
规则说明
require是否必填(字段名前显示星号)
  • [ initChoose ] 默认选中支持的风格
js
// 支持地址码
initChoose1: [
  "350000", "350100", "350102"
],

// 支持文字风格
initChoose2: [
  "福建省", "福州市", "鼓楼区"
],

事件

事件名参数说明
onChooseobjArr返回由选中对象组成的数组,对象中包含该对象在数组中的索引
  • [ onChoose ] 返回数据格式
json
{ 
  "province": { "text": "福建省", "value": "350000","index":"12" }, 
  "city": { "text": "福州市", "value": "350100","index":"0" }, 
  "district": { "text": "鼓楼区", "value": "350102","index":"0" } 
}

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发