mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
65 lines
1.2 KiB
Markdown
65 lines
1.2 KiB
Markdown
# 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<boolean>, (newValue: boolean) => void];
|
|
```
|
|
|
|
### 参数
|
|
|
|
| 参数 | 说明 | 类型 | 默认值 |
|
|
| ------------ | ------ | --------- | ------- |
|
|
| defaultValue | 默认值 | _boolean_ | `false` |
|
|
|
|
### 返回值
|
|
|
|
| 参数 | 说明 | 类型 |
|
|
| ------ | ---------------- | ------------------------------ |
|
|
| state | 状态值 | _Ref\<boolean>_ |
|
|
| toggle | 切换状态值的函数 | _(newValue?: boolean) => void_ |
|