# useToggle ### 介绍 用于在 `true` 和 `false` 之间进行切换。 ## 代码演示 ### 基本用法 ```js import { useToggle } from '@vant/use'; export default { setup() { const [state, toggle] = useToggle(); toggle(true); console.log(state.value); // -> true toggle(false); console.log(state.value); // -> false toggle(); console.log(state.value); // -> true }, }; ``` ### 设置默认值 ```js import { useToggle } from '@vant/use'; export default { setup() { const [state, toggle] = useToggle(true); console.log(state.value); // -> true }, }; ``` ## API ### 类型定义 ```ts function useToggle( defaultValue: boolean ): [Ref, (newValue: boolean) => void]; ``` ### 参数 | 参数 | 说明 | 类型 | 默认值 | | ------------ | ------ | --------- | ------- | | defaultValue | 默认值 | _boolean_ | `false` | ### 返回值 | 参数 | 说明 | 类型 | | ------ | ---------------- | ------------------------------ | | state | 状态值 | _Ref\_ | | toggle | 切换状态值的函数 | _(newValue?: boolean) => void_ |