Skip to content

15 - 切换器 #1783

Open
Open
@zgsgs

Description

@zgsgs
// 你的答案
<script setup lang="ts">
import { ref } from 'vue';
/**
 * Implement a composable function that toggles the state
 * Make the function work correctly
 */
function useToggle(initState: bool = false) {
  const state = ref(initState);
  const toggle = () => (state.value = !state.value);
  return { state, toggle };
}

const { state, toggle } = useToggle(false);
</script>

<template>
  <p>State: {{ state ? 'ON' : 'OFF' }}</p>
  <p @click="toggle">Toggle state</p>
</template>

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions