useBoolean
优雅的管理 Boolean 状态的 Hook
使用
<template>
<p>{{state}}</p>
<button @click="toggle()">toggle</button>
<button @click="setTrue">True</button>
<button @click="setFalse">False</button>
</template>
<script>
import { useBoolean } from "@/landao/hooks";
export default {
setup () {
const { state, toggle,setTrue,setFalse} = useBoolean()
}
return {
state,
toggle,
setTrue,
setFalse
}
}
</script>
API
const {state,toggle,setTrue,setFalse} = useBoolean(defaultValue);
Params
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| defaultValue | 可选项,传入默认的状态值 | boolean | false |
Methods
该 Hook 返回以下函数:
| 函数名 | 说明 | 类型 |
|---|---|---|
| toggle | 切换 state | (next?: boolean) => void |
| setTrue | 设置为 true | () => void |
| setFalse | 设置为 false | () => void |