ช่องป้อนดรอปดาวน์
ตัวแปรช่องป้อนที่จัดสไตล์ใช้เป็นทริกเกอร์/แสดงภายในคอมโพเนนต์แบบดรอปดาวน์
การใช้งานพื้นฐาน
vue
<template>
<spr-input-dropdown
id="input-dropdown-basic"
v-model="inputModel"
label="ช่องป้อนดรอปดาวน์"
placeholder="เลือกไอเทม ..."
readonly
/>
</template>
<script setup lang="ts">
import { ref } from 'vue';
const inputModel = ref('');
</script>สถานะใช้งานอยู่
vue
<template>
<spr-input-dropdown
id="input-dropdown-active-state"
v-model="inputModel"
label="ช่องป้อนดรอปดาวน์"
placeholder="เลือกไอเทม ..."
active
readonly
/>
</template>
<script setup lang="ts">
import { ref } from 'vue';
const inputModel = ref('');
</script>สถานะข้อผิดพลาด
การอ้างอิง API
ช่องป้อนชื่อผู้ใช้นี้ใช้พร็อพส์ อีเวนต์ สล็อต และพฤติกรรมการตรวจสอบเดียวกันกับคอมโพเนนต์ Input ฐาน โปรดดูเอกสาร API ฉบับเต็มที่นี่:
การอ้างอิง API คอมโพเนนต์ Input
เฉพาะเจตนาด้านภาพ (บริบทดรอปดาวน์) เท่านั้นที่แตกต่าง ไม่มีการเพิ่มพร็อพส์หรืออีเวนต์เฉพาะในขณะนี้
vue
<template>
<spr-input-dropdown
id="input-dropdown-error-state"
v-model="inputModel"
label="ช่องป้อนดรอปดาวน์"
placeholder="เลือกไอเทม ..."
error
readonly
>
<template #icon>
<Icon icon="ph:warning-circle-fill" />
</template>
</spr-input-dropdown>
</template>
<script setup lang="ts">
import { ref } from 'vue';
const inputModel = ref('');
</script>สถานะปิดใช้งาน
vue
<template>
<spr-input-dropdown
id="input-dropdown-disabled-state"
v-model="inputModel"
label="ช่องป้อนดรอปดาวน์"
placeholder="เลือกไอเทม ..."
disabled
/>
</template>
<script setup lang="ts">
import { ref } from 'vue';
const inputModel = ref('');
</script>