<template><view class="multi-select-container" :class="{ 'single-select': !multiple, 'no-search': !searchable }"><!-- 當組件被禁用時,直接顯示選中的內容 --><view class="disabled-display" v-if="disabled && selectedItems.length > 0"><text v-for="(item, index) in selectedItems" :key="generateKey('disabled', index)" class="disabled-item">{{ getLabel(item) }}<text v-if="multiple && index < selectedItems.length - 1">, </text></text></view><!-- 當組件被禁用且沒有選中項時顯示占位符 --><view class="disabled-placeholder" v-else-if="disabled"><text class="placeholder-text"></text></view><view class="input-dropdown-container" v-else>