跳到主要内容

useMath

分类
导出大小
178 B
@vueuse/math
上次更改
上个月

响应式的 Math 方法。

用法

ts
import { 
useMath
} from '@vueuse/math'
const
base
=
ref
(2)
const
exponent
=
ref
(3)
const
result
=
useMath
('pow',
base
,
exponent
) // Ref<8>
const
num
=
ref
(2)
const
root
=
useMath
('sqrt',
num
) // Ref<1.4142135623730951>
num
.
value
= 4
console
.
log
(
root
.
value
) // 2

类型声明

ts
export type 
UseMathKeys
= keyof {
[
K
in keyof Math as Math[
K
] extends (...
args
: any) => any
?
K
: never]: unknown } export type
UseMathReturn
<
K
extends keyof Math> =
ReturnType
<
Reactified
<Math[
K
], true>
> /** * Reactive `Math` methods. * * @see https://vueuse.org.cn/useMath * * @__NO_SIDE_EFFECTS__ */ export declare function
useMath
<
K
extends keyof Math>(
key
:
K
,
...
args
:
ArgumentsType
<
Reactified
<Math[
K
], true>>
):
UseMathReturn
<
K
>

来源

源代码文档

贡献者

Anthony Fu
Anthony Fu
Arthur Darkstone
SerKo

更新日志

554b7 - fix: 更新 createTemplatePromise, useMagicKeys, use… 的返回类型 (#4963)
v13.6.0
d32f8 - refactor: 为所有纯函数添加 @__NO_SIDE_EFFECTS__ 注释 (#4907)

根据 MIT 许可证发布。