Skip to content

Checkbox

  • 체크박스는 사용자가 여러 개의 옵션 중에서 하나 이상을 선택할 수 있도록 하는 인터페이스 요소입니다.
  • 체크박스를 통해 사용자는 개별적인 항목을 활성화하거나 비활성화할 수 있으며, 각 항목을 클릭하면 해당 옵션이 선택되거나 해제됩니다.
  • 체크박스는 보통 리스트나 폼에서 여러 선택지를 제공할 때 사용되며, 선택된 항목 옆에 체크 표시가 나타나 사용자가 선택 상태를 쉽게 확인할 수 있습니다.

Group

vue
<script setup lang="ts">
import { ref } from 'vue';
import { Checkbox } from '@jennifersoft/vue-components-v2';
const pizzaValues = ref([]);
</script>
<template>
    <div>
        <div class="flex items-center gap-2">
            <checkbox v-model="pizzaValues" name="pizza" value="Cheese" />
            <label> Cheese </label>
        </div>
        <div class="flex items-center gap-2">
            <checkbox v-model="pizzaValues" name="pizza" value="Potato" />
            <label> Potato </label>
        </div>
        <div class="flex items-center gap-2">
            <checkbox v-model="pizzaValues" name="pizza" value="Bulgogi" />
            <label> Bulgogi </label>
        </div>
        <div class="flex items-center gap-2">
            <checkbox v-model="pizzaValues" name="pizza" value="Pepperoni" />
            <label> Pepperoni </label>
        </div>
    </div>
</template>

default

vue
<script setup lang="ts">
import { Checkbox } from '@jennifersoft/vue-components-v2';
const checked = ref(true);
</script>
<template>
    <checkbox v-model="checked" />
</template>

indeterminate

vue
<script setup lang="ts">
import { Checkbox } from '@jennifersoft/vue-components-v2';
const checked = ref(true);
</script>
<template>
    <checkbox v-model="checked" :indeterminate="true" />
</template>

disabled

vue
<script setup lang="ts">
import { Checkbox } from '@jennifersoft/vue-components-v2';
const checked = ref(true);
</script>
<template>
    <checkbox v-model="checked" :disabled="ture" />
    <checkbox v-model="checked" :indeterminate="true" :disabled="ture" />
</template>