0.1.2 • Published 2 years ago

my-popup-selector v0.1.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

参考文档: http://markdown.p2hp.com/index.html

my-popup-selector

An popup Select Component For Vue2

Install & Use

npm install my-popop-selector
#or
yarn add my-popup-selector

Import and register component

Global

import Vue from 'vue'
import VueAmazingSelector from 'my-popup-selector'
Vue.use(VueAmazingSelector)

Local

<template>
  <VueAmazingSelector
    :options="options"
    label="label"
    value="value"
    placeholder="请选择"
    :disabled="false"
    :width="160"
    :height="36"
    :num="6"
    v-model="selectedValue"
    @change="onChange" />
</template>
<script>
export default {
  name: 'App',
  data () {
    return {
      options: [
        {
          label: '北京市',
          value: 1
        },
        {
          label: '上海市上海市上海市上海市',
          value: 2,
          disabled: true
        },
        {
          label: '郑州市',
          value: 3
        },
        {
          label: '纽约市纽约市纽约市纽约市',
          value: 4
        },
        {
          label: '旧金山',
          value: 5
        },
        {
          label: '悉尼市',
          value: 6
        },
        {
          label: '伦敦市',
          value: 7
        },
        {
          label: '巴黎市',
          value: 8
        }
      ],
      selectedValue: 1
    }
  },
  watch: {
    selectedValue (to) {
      console.log('selectedValue:', to)
    }
  },
  mounted () {
    setTimeout(() => { // 模拟接口调用
      this.selectedValue = 3
    }, 1000)
  },
  methods: {
    onChange (value, label, index) {
      console.log('item:', value, label, index)
    }
  }
}
</script>

Props

属性说明类型默认值
options选项数据Array[]
label选择器字典项的文本字段名Stringlabel
value选择器字典项的值字段名Stringvalue
placeholder选择框默认文字String请选择
disabled是否禁用下拉Booleanfalse
allowClear是否支持清除Booleanfalse
width选择框宽度Number200
height选择框高度Number36
num下拉面板最多能展示的下拉项数,超过后滚动显示Number6
selectedValue(v-model)当前选中的option条目/Number/Stringnull

Events

事件名说明返回值
change选择某项下拉后的回调函数value, label, index(value值,label文本值,index索引值)
0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago