Skip to content
On this page

useRecast

重做数组的 hooks

代码演示

基础用法

API

javascript
const state = useRecast<T, R>(
  collection: MaybeComputedRef<List<T>>,
  iteratees: MaybeRef<any>, 
  format?: Formatter<T, R>)


useRecast(users, function(o) { return {age:o.age * 0.8} });


useRecast(users, { 'age': (r)=> 18, });


useRecast(users, ["user", { "age": (row) => Math.ceil(row.age * 0.8) }]);


useRecast(users, 'user');
const state = useRecast<T, R>(
  collection: MaybeComputedRef<List<T>>,
  iteratees: MaybeRef<any>, 
  format?: Formatter<T, R>)


useRecast(users, function(o) { return {age:o.age * 0.8} });


useRecast(users, { 'age': (r)=> 18, });


useRecast(users, ["user", { "age": (row) => Math.ceil(row.age * 0.8) }]);


useRecast(users, 'user');

Params

参数说明类型默认值
collection必填,一个用来迭代的集合Array-
iteratees可选,每次迭代调用的函数Array|Function|Object|string-
format可选,格式化函数(value: T, index: number, collection: List<T>, key: string) => any-