NpFilter

A table filter component that supports a two-level filter interaction.

Basic Usage

浏览器不支持,请手动复制 index.en.vue

Grouped Options

浏览器不支持,请手动复制 group.en.vue

Placement

浏览器不支持,请手动复制 placement.en.vue

Props

PropDescriptionTypeDefault
paramsFilter paramsRecord<string, any>{}
optionsFilter option configsFilterOption[][]
triggerTrigger mode'click' | 'hover''click'
placementPopover placement'left' | 'right'-

FilterOption

PropDescriptionTypeDefault
labelCategory labelstring | () => VNode-
keyCorresponding key in paramsstring-
iconCategory iconVNode | () => VNode-
multipleWhether multi-select is supported (default true)booleantrue
searchableWhether search is supportedbooleanfalse
optionsOption configsArray<ParamsOption> | Array<{title, options}>-

Events

EventDescriptionCallback
changeTriggered when filters change(params: Record<string, any>) => void
update:paramsTriggered when params update(params: Record<string, any>) => void