Skip to content

基础使用

提示:该组件只实现了样式,具体的切换逻辑需自己实现。
因为在正常开发中,筛选过滤并不是简单的点击切换。比如:按价格筛选时就需要升序、降序、按价格区间等。
通过 list 设置过滤项列表数据。数据格式如下:

js
[
    {
        calss: "", // 类名
        style: "", // 样式
        iconName: "", // 图标名称
        checkedIconName: "", // 选中时的图标名称
        text: "", // 文字
        disabled: false, // 是否禁用
    },
];

通过 current 设置当前激活项。

vue
<hi-filter :list="items" :current="current"></hi-filter>

Props

参数说明类型默认值可选值
hoverClass过滤项和右侧按钮的 hover-classStringhi-hover-
list过滤项列表String--
current激活项下标Number0-
showRight是否显示右侧内容Booleantrue-
rightIconName右侧按钮的图标名称String__shaixuan-
rightText右侧按钮文字String筛选-

Events

名称说明参数
@itemClick筛选项被点击时触发item: Object - 筛选项数据; index: Number - 筛选项下标;
@rightClick右侧按钮被点击时触发-

Slots

名称说明参数
#item筛选项item: Object - 筛选项数据; index: Number - 筛选项下标;
#right右侧内容-