平台兼容性

uniapp-filter

基于uniapp的过滤、排序、模板选择通用组件,支持APP,H5和微信小程序

版本历史

v1.1.0

下拉选项可记住当前选择

v1.0.0

首次发布

使用方式

1、导入组件

App.vue文件中引入全局样式

<style lang="scss"> @import './graceUI/graceUI.css'; @import './colorui/main.css'; @import './colorui/icon.css'; </style>

2、导入组件

import goodsFilter from '@/components/filter/index.vue';

3、设置组件属性

<goodsFilter :filters="goodsFilters" @sortChanged="goodsFilterChanged" @shapeChanged="goodsTemplateChanged" :showShape="true" :shapeValue="2">

4、关键属性定义参考

1)filters:参考如下

[ {title:'类别',value:0,filterType:2, options:[{name:'推荐',value:0},{name:'凉菜',value:1},{name:'酒水',value:2}]}, {title:'距离',value:2,filterType:0}, {title:'最新',value:4,filterType:1}, {title:'价格',value:5,filterType:1,initAscState:true}] 其中: filterType:0将呈现为普通过滤,无排序,下拉功能,1:将呈现为升降序模式,2:将呈现为下拉过滤方式 initAscState:初始升序还是降序,filterType为1时有效 options:下拉选项,filterType为2时有效

2)sortChanged:

可在父页面中监听过滤、排序点击事件,通常在该方法中完成服务器端列表数据的加载和呈现。返回的参数格式为:{"sort":sortField,"order":this.activeAscState?1:-1,"option":'1011'},sort:排序字段名,order:升降序,option:所选择的下拉选项值。

3)showShape:

是否显示右侧的模板选择按钮,电商系统通常分单列显示和双列显示,具体效果可通过小程序体验

4)shapeValu:

初始显示模板,1:为单列,2:为双列,本属性需配合其他列表呈现组件使用。

5)shapeChanged:

可在父页面中监听点击了模板选项值的事件,通过监听模板选择更改后的值,可在父组件中控制列表的显示样式。

效果展示:

小程序体验

QQ:997735419

image

快速预览

image image image image

小程序效果

商城小程序:提供租用,有偿等技术服务

image image image image image image image image image image image image image image

隐私、权限声明

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

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

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

许可协议

MIT协议
550***@qq.com

2021-01-22

我一个小程序都没这个插件大

631***@163.com

2020-11-26

辣鸡 导入一堆什么乱七八糟 还好有git直接还原删除

TcolelAi

2020-10-08

还是自己写算了

关中大侠

2020-08-21

这依赖的有点多啊

午雨

2020-03-18

好像有个BUG点下拉的第一项不能触发事件 不知道是不是我哪里弄错了。 但是解决了

        if(optIndex!=undefined && options && optIndex>=0){
            option=options[parseInt(optIndex)]
        }

加上optIndex!=undefined &&

che***@163.com

2020-02-25

有两个bug,1. 当有下拉框时,第一个选择不上, 2. 当有多个下拉框时,选择的值在所有下拉框的title中都显示。 已经修复了。有需要的联系我

188***@qq.com

2020-01-13

CR7

2019-11-27

可以使用,运行不起来的 看来 是没看文档

z_b***@163.com

2019-11-06

样式不能独立,还运行不起来

sim***@126.com

2019-10-24

这组件怎么样再设置默认选项啊

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