【revuekitz】DateField
■ コンポーネントデモ(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) - 入力フィールドの読み取り専用状態
【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"
v-model="dateValue"
/>
</template>
</script>