useBoolean

优雅的管理 boolean 值的 Hook。

基础用法

false

<template>
  <div>
    <p>{{ useBooleanState }}</p>
    <el-button @click="useBooleanToggle">toggle</el-button>
    <el-button @click="setTrue">setTrue</el-button>
    <el-button @click="setFalse">setFalse</el-button>
  </div>
</template>

<script lang="ts">

import { ref } from 'vue';
import { useBoolean } from 'dz-hooks';


export default {
  name: "HelloWorld",
  props: {
    msg: String,
  },

  setup() {
    //useToggle 测试
    const [useBooleanState, { toggle: useBooleanToggle, setTrue, setFalse }] = useBoolean();


    return {
      useBooleanState,
      useBooleanToggle,
      setTrue,
      setFalse
    }
  }
}
</script>

Api

Params

参数说明类型默认值
defaultValue可选项,传入默认的状态值booleanfalse

Result

参数说明类型默认值
state状态值Boolean-
actions操作集合Actions-

Actions

参数说明类型默认值
toggle触发状态更改的函数() => void-
setTrue设置状态值为 true() => void-
setFalse设置状态值为 false() => void-
Last Updated:
Contributors: huzhiwei