1.2.2 • Published 4 years ago
vue-select-hyy v1.2.2
vue-select
Vue 移动端 select 组件,适合长 label 级联选择,参考淘宝地址选择
Source
https://github.com/hyy126/vue-select-hyy
Demo
http://122.51.194.65:8089/vueselect
Usage
npm install vue-select-hyy
import vueSelect from "vue-select-hyy"
Vue.use(vueSelect)
caution
vue version must > 2.6
because we use v-slot feature
Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 | 必填 |
---|---|---|---|---|---|
listTitle | 列表小标题 | String | - | 请选择分类 | |
wrapperHeight | 容器高度 | String | 1%-100% | 70% | |
showDecline | 显示隐藏 | Boolean | true/false | - | √ |
selectList | 列表数据集合 | Array | - | - | √ |
dataList | 选择值 | Array | - | 除placeholder外有默认值 | √ |
dataProps | 键名对应值 | Array | - | {label:"label",value:"value",children:"children"} |
Events
事件名称 | 说明 | 回调参数 |
---|---|---|
endSelect | 没有下一层级选择完成的回调 | 该次选择值的数组集合 |
Custom List Style
<!-- custom style -->
<template #list={curList,activeValue}>
<ul>
<li
v-for="item in curList"
:class="{'active':activeValue===item.value}"
:key="item.name"
@click="changeValue(item)"
>{{item.surplus}} - {{item.value}} - {{item.label}}</li>
</ul>
</template>
Describe
关于使用的优化及动态数据请求后续更新
更多使用请参考DEMO