Filter 筛选
优质
小牛编辑
134浏览
2023-12-01
使用指南
引入方式
import { filter } from 'feart';
components: {
'fe-filter': filter,
}
代码演示
基础用法
<fe-filter
:list="list"
:condition="condition"
:isFoot="true"
confirmText="确认"
resetText="重置"
@filterchange="Change"
/>
不带 确认和重置按钮
<fe-filter :list="list" :condition="condition" :isFoot="false" @filterchange="Change" />
带配置全部参数
<fe-filter
:list="list"
:condition="condition"
:isFoot="true"
confirmText="确认"
resetText="重置"
@filterchange="Change"
confirmColor='#333'
selectColor="red"
selectIconColor="#000"
selectBg="#ccc"
listRadius="5px"
filterOffsetTop="62px"
/>
示例数组:
name是展示的筛选项名称,点击筛选项后return 选中的数组。
如果传入disabled ,就表明该筛选项禁止选择。
list: [
{
name: '123',
id: '33333',
disabled: true,
},
]
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
list | 筛选项数据源list | Array | [ ] |
isRadio | 是否是单选 | Boolean | false |
condition | 是否显示 | Boolean | false |
filterOffsetTop | 弹出层距离顶部的高度(绝对定位top值) | String | '46px' |
isFoot | 是否有底部按钮(确认和重置) | Boolean | false |
confirmText | 确认按钮的文案 | String | 确认 |
resetText | 重置按钮的文案 | String | 重置 |
confirmColor | 底部确认按钮背景颜色 | String | '#108EE9' |
selectColor | 筛选选中文字颜色 | String | '#108EE9' |
selectIconColor | 筛选选中icon颜色 | String | '#108EE9' |
selectBg | 筛选选中按钮背景色 | String | '#c6e6fd' |
listRadius | 筛选按钮border-radius | String | '4px' |
filterchange | 当 isFoot 为 true时,点击确认才能触发该方法; 当 isFoot 为 false,则点击每个筛选项都会触发 | Function Array | - |