类似商品筛选的插件vue-screening-drawer

vue-screening-drawer

A Vue mobile plugin

开发背景

项目当中需要一个右侧弹出的筛选框,有点类似于京东的商品筛选框

image

H5项目使用的UI框架是滴滴开源的mand-mobile,框架里面没有这种功能的筛选框

找了很多框架,没有遇到完全合适的,于是决定自己封装一个

最后的效果是这样的

image

使用手册

安装

npm install vue-screening-drawer --save-dev

引入

import screeningDrawer from 'vue-screening-drawer'

项目使用

html
  <screeningDrawer
      :isPopupShow="true"
      :btnTitle="'提交'"
      :item-value="itemValue"
      @success="hanleCatch"
  />
  
  // itemValue控制各个模块展示的数据
  // @success点击按钮执行的回调函数
  // :btnTitle控制选择框按钮
  // :isPopupShow控制弹框是否展示
js
  itemValue: [
    {
      title: '所属公司',
      key: 'entName',
      activeName: ['123456'],
      options: [
        {
          label: '阿里',
          value: '1234565'
        }
      ]
    },
    {
      title: '企业金额',
      key: 'amt',
      activeName: ['10000'],
      options: [
        {
          label: '1万',
          value: '10000'
        }
      ]
    }
    hanleCatch (data) {
      console.log(data)
    }
    
    // title 各个item的title
    // key 各个item的key
    // activeName 默认点亮的option
    // options item需要展示的list
    
    返回的数据格式
    
    entName: 123456
    

第一次开源插件,中间遇到的坑非常多,明天会把开源路上遇到坑更新一篇博客

这个插件功能比较简单,后期还会继续的开发一些其他有趣的小轮子

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容