Skip to content

Field

폼 컨트롤용 레이아웃 래퍼: label, helper, 예약된 error 행(검증이 나타나도 레이아웃이 뛰지 않음). Input, Select, Checkbox, Switch에 컨텍스트를 제공합니다.

기본

vue
<script setup lang="ts">
import { ref } from 'vue'
import { Field, Input } from 'pomikit-ui'

const name = ref('')
</script>

<template>
  <Field label="Name" helper="As shown on invoices" required>
    <Input v-model="name" />
  </Field>
</template>

제어된 error

Field error가 자식 의도 검증보다 우선합니다:

vue
<Field label="Username" :error="serverError">
  <Input v-model="username" />
</Field>

Props

Prop참고
label보이는 라벨 (Input이 띄울 수 있음)
helper오류가 없을 때의 힌트
error제어된 메시지
required컨트롤을 필수로 표시
id선택적 컨트롤 id (없으면 생성)

Field에 참여하는 커스텀 컨트롤은 useFieldContext를 보세요.