Filter 筛选卡

向下弹出的菜单面板

何时使用

用于筛选、排序并更改当前页面内容展示范围或顺序

注意事项

需要配合 FilterItem 组件使用;

代码示例

基本使用

属性

Filter

属性类型必填默认值说明
uidstring-当页面有多个Filter时需传入,必须页面唯一,与内部的 FilterItem 组件的 uid 一致
classNamestring-类名

FilterItem

属性类型必填默认值说明
type'default' | 'multiple''default'类型 default=单选 multiple=多选
valueany-每一项的值,该组件仅支持受控模式
items{value: string; text: string; subText: string}[]-type=default type=multiple 有效
placeholderstring-当该项值为空的时候显示文案
uidstring-当页面有多个Filter时需传入,必须页面唯一,与外部的 Filter 组件的 uid 一致
classNamestring-类名

事件

FilterItem

事件名说明类型
onChange选中的选项变更后,触发此回调( changedFields: Record<string, any>, allFields: Record<string, any>, event: Event) => void
onOpen打开选择面板时,触发此回调(event: Event) => void

样式类

Filter

类名说明
amd-filter整体样式
amd-filter-bar标签栏样式
amd-filter-bar-text标题栏标题样式
amd-filter-bar-text-icon标题栏 Icon 样式
amd-filter-items选择面板样式

FilterItem

类名说明
amd-filter-item整体样式
amd-filter-item-content内容样式
amd-filter-item-content-wrap选择面板区域样式
amd-filter-item-btns按钮区域样式
amd-filter-item-btns-button重置/确定按钮样式