Skip to content
On this page

useFilter

过滤数组的 hooks

代码演示

基础用法

API

javascript
const filte: ComputedRef<T[]> = useFilter<T>(
    collection: MaybeComputedRef<List<T>>,
    predicate?: MaybeRef<ListIterateeCustom<T, boolean>>
)


useFilter(users, function(o) { return !o.active; });


useFilter(users, { 'age': 36, 'active': true });


useFilter(users, ['active', false]);


useFilter(users, 'active');
const filte: ComputedRef<T[]> = useFilter<T>(
    collection: MaybeComputedRef<List<T>>,
    predicate?: MaybeRef<ListIterateeCustom<T, boolean>>
)


useFilter(users, function(o) { return !o.active; });


useFilter(users, { 'age': 36, 'active': true });


useFilter(users, ['active', false]);


useFilter(users, 'active');

Params

参数说明类型默认值
collection必填,一个用来迭代的集合Array-
predicate可选,每次迭代调用的函数Array|Function|Object|string-