Skip to content
On this page

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可选项,传入默认的状态值booleanfalse

Methods

该 Hook 返回以下函数:

函数名说明类型
toggle切换 state(next?: boolean) => void
setTrue设置为 true() => void
setFalse设置为 false() => void

根据 MIT 许可证发布。