vue multiselect placeholder not showing
問題
placeholderが表示されない
解決方法
placeholderが表示されない理由は空配列ではないからです。
初期値は空配列に設定する必要があります。
初期値を{}に設定しましたが、下記のissueを参考にして空配列に修正して解決しました。
<script setup> const initValue = searchParams.get('id') ? { id: searchParams.get('id') } : []; const value = ref(initValue) </script> <template> <VueMultiselect v-model="value" :options="options" placeholder="placeholder" label="name" track-by="name" :showLabels="false" class="w-[360px]" > <template #noResult> noResult </template> </VueMultiselect> </template>