useBoolean

useBoolean 管理一个布尔类型的状态值

基础用法

<template>
<div>
    <button @click="setOpenModal">Open Modal</button>
    <div v-if="isOpenModal">
      <input type="text" :value="text" @change="handleChange" />
      <button @click="handleSubmit">Submit</button>
      <button @click="setCloseModal">Close Modal</button>
    </div>
    <div v-else>Submit:{{text}}</div>
  </div>
</template>

<script lang="ts" setup>
import { ref } from "vue";
import { useBoolean } from "hooks-vue3";
const text = ref("");
const [isOpenModal, setOpenModal, setCloseModal] = useBoolean();

const handleChange = (event: any) => {
  text.value = event.target.value;
};

const handleSubmit = () => {
  setCloseModal();
};
</script>

API

参数TS类型

Last updated