■ コンポーネントデモ(demo)
jdfghfjkdghkdfgkfdhgjdfhgjkh
■ 概要(overview)
コンポーネント名
- MultiLineField
レベル (Atomic Design)
- Atoms(原子)
カテゴリー(category)
- fields
■ データ(data)
【reactive/ref】
valueName(string): テキストエリアに入力された値を保持します。
【props】
id(string): テキストエリアのHTML要素のID属性class(string): テキストエリアに適用される追加のCSSクラスname(string): テキストエリアのHTML要素のname属性style(string): テキストエリアに適用されるインラインスタイルstyleReset(boolean): スタイルをリセットするかどうかを示すフラグisDisabled(boolean): テキストエリアが無効化されているかどうかを示すフラグisReadonly(boolean): テキストエリアが読み取り専用であるかどうかを示すフラグplaceholder(string): テキストエリアのプレースホルダーテキストmaxlength(number): テキストエリアで許容される最大文字数minlength(number): テキストエリアで許容される最小文字数rows(number): テキストエリアの表示行数cols(number): テキストエリアの表示列数text(string): テキストエリアの初期値
【emit】
update:modelValue- テキストエリアの値が変更されたときに発行されるイベント
■ 使用例(usecase)
<script setup>
import { MultiLinesField } from 'revuekitz'
import 'revuekitz/dist/style.css'
import { ref } from 'vue'
const longText = ref('abcdefghijklmnopqrstuvwxyz')
</script>
<template>
<MultiLineField
id="multiLinesFieldId"
class="multi-lines-field-class"
style="width: 300px"
name="multi_lines_field_name"
:isDisabled="false"
:isReadonly="false"
placeholder="placeholderText"
:maxlength="500"
:rows="3"
:cols="30"
v-model = longText
/>
</template>
</nuxt-content-wrapper>