Skip to content

area-input(地区选择框)

基础用法

示例:地区选择

代码示例:

vue
<template>
  <div class="bs-bg-color-white w640">
    <v-area-input v-model="place" :lazy="true" placeholder="选择地区" @change="(value, data) => onAreaChange(value, data)"></v-area-input>
  </div>
</template>

<script>
export default {
  data() {
    return {
      place: '',
    };
  },
  methods: {
    onAreaChange(value, data) {
      console.log('value: ', value);
      // value:  11
      console.log('data: ', data);
      // data:  {code: '11', name: '北京市'}
    },
  },
};
</script>

属性:

参数说明类型可选值默认值
value绑定的值String, Number, Array-''
displayValue显示的值String-''
placeholderplaceholderString-''
lazy是否懒加载数据Boolean-false
disabled是否禁用Boolean-false
clearable是否可以清空组件Boolean-true
multiple组件多选Boolean-false
collapseTags多选状态下是否折叠已选项Boolean-false

事件:

事件名说明参数参数说明
focus输入框获取焦点事件event-
blur输入框失去焦点事件event-
visible-change内容区显示/关闭valuetrue/false(显示/关闭)
inputinput事件dispatchValue选择的值的code
changechange事件dispatchValue, dispatchData选择的code,选择的完整数据

方法:

方法名说明参数参数说明
focus使输入框获取焦点--