1.1.3 • Published 5 years ago

@felab/vue-city-selector v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Vue-City-Selector

概述

城市选择器,基于elementUI二次开发此组件,所有的样式class都是使用 elementUI 原样式,基本可无副作用的引入项目使用,仅实现了基本需求,不过应该满足使用。有任何问题欢迎发布 issue ,我会在看到第一时间回复大家。

安装

npm install @felab/vue-city-selector

使用

// main.js
import VCitySelector from "@felab/vue-city-selector"

Vue.use(Element)
Vue.use(VCitySelector)

Attributes

参数说明类型可选值默认值
v-model(value)绑定值(单选number,多选array)Number/Array----
placeholder占位文本String--请选择
size尺寸Stringmedium/small/mini--
disabled禁用BooleanTrue/falsefalse
clearable是否可以清空选项BooleanTrue/falsetrue
multiple是否多选BooleanTrue/falsefalse
multiple-limit最多选择上限Number0

事件

事件名称说明回调参数
change绑定值发生变化时当前选中值cityId
blur失去焦点--
focus获得焦点--

使用

<!-- *.vue -->
<template>
  <el-form label-width="80px" ref="form" :model="form" :rules="rules" label-position="left">
    <el-form-item label="城市" prop="cityId">
      <v-city-selector
        v-model="form.cityId"
        @change="handleCitySelector"
        placeholder="请选择城市"/>
    </el-form-item>
  </el-form>
</template>

<script>
export default {
  data() {
    return {
      options: [],
      rules: {
        cityId: [
          {
            required: true,
            messgae: '请选择城市',
            trigger: 'change'
          }
        ]
      },
      form: {
        cityId: null
      }
    };
  },
  methods: {
    handleCitySelector(id, name) {
    }
  }
};
</script>

依赖

- [Vue](https://cn.vuejs.org/)
- [ElementUI 2.x](https://element.eleme.io/)
- [vue-click-outside](https://www.npmjs.com/package/vue-click-outside)
1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago