平台兼容性

easy-select (小程序版uniapp)

!!!觉得不错 github 点个star哦~ 感谢!!!

一款轻量级Select组件, 使用快捷功能强大! 体验一下吧

Basic example

<template>
    <view class="content" @click="useOutClickSide">
        <easy-select ref="easySelect" size="medium" :value="selecValue" @selectOne="selectOne"></easy-select>
    </view>
</template>

<script>
export default {
    data() {
        selecValue: '双皮奶'
    },
    methods: {
        selectOne(options) {
            this.selecValue = options.label
        },
        useOutClickSide() {
            this.$refs.easySelect.hideOptions && this.$refs.easySelect.hideOptions()
        }
    }
}
</script>

Motivation

小程序的picker组件其实已经满足了选择类型的需求场景, 而且我个人也觉得picker交互也很好。但是现实开发中可能产品或者设计并不希望你使用picker, 那么小程序又不支持select, 所以我个人认为, 我写的这个select只是你无法抗拒产品的意见时候的选择。大部分情况下还是picker比较符合移动端的操作


Options:

props type require explain
windowHeight Num,str false 可用视口的高度,如果没传入会自动帮你计算
value String false 当前选中的值
placeholder String false 提示文字
size String false 可选'medium, small, mini'尺寸
options Array false options选项数据

Notice

  • options的格式:仿照Element-ui的select格式即可
  • 完全的尺寸定制化.你可以直接这样来修改, 或者使用我们提供的三种尺寸
    <easy-select style="width: 300px;heght: 200px"></easy-select>

    finally

    同样的如果你可以,也鼓励你可以在我的基础上自己魔改~ 另外这是我另外一个作品, 同样的好用快捷强大easy-tabBar。 最后,如果喜欢的话去 github 点个赞吧

有疑问加wx: QJZY123

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问