■ コンポーネントデモ(demo)
2024-07-15
■ 概要(overview)
コンポーネント名
- DateField
レベル (Atomic Design)
- Atoms(原子)
カテゴリー(category)
- fields
■ データ(data)
【props】
id(string) : 日付フィールドのIDclass(string) : 日付フィールドのクラスname(string) : 日付フィールドの名前style(string) : 日付フィールドのスタイルstyleReset(boolean) : スタイルリセットフラグtype(string) : 入力フィールドのタイプ (デフォルトは 'date')minlength(string|number) - 最小入力長maxlength(string|number) - 最大入力長isDisabled(boolean) - 入力フィールドの無効状態isReadonly(boolean) - 入力フィールドの読み取り専用状態isRequired(boolean, default: false) - 入力フィールドを入力必須にするかどうかを示すフラグ
【emit】
update:modelValue- 日付フィールドの値が変更されたときに発行されるイベント
【computed】
bindingClass-styleResetがtrueの場合はprops.class、falseの場合はrevuekitz-date-field ${props.class}をクラス名としてセットする
■ 使用例(usecase)
<script setup>
import { ref } from 'vue'
import { DateField } from 'revuekitz'
import 'revuekitz/dist/style.css'
const dateValue = ref('')
<template>
<DateField
type="date"
id="dateFieldId"
class="date-field-class"
style="border: 1px solid black"
:styleReset="false"
name="date_field_name"
minlength="2024-07-01"
maxlength="2024-07-26"
:isDisabled="false"
:isReadonly="false"
:isRequired="false"
v-model="dateValue"
/>
</template>
</script>