セレクトボックスの初期表示【Vue.js】
セレクトボックスの初期表示をする場合、hidden属性を持つoptionタグを最初に記載します。
pugとTypeScriptを使用しています。
<template lang="pug">
select(v-model="selectedPtn")
option(value="" hidden) Choose // 初期状態で表示されるが、選択肢には表示されない
option(v-for="ptn in ptns" :value="ptn.ID") {{ptn.text}}
</template>
<script lang="ts">
selectedPtn: string = "";
ptns: IPattern[] = [
{
ID: 1,
text: "S"
},
{
ID: 2,
text: "M"
},
{
ID: 1,
text: "L"
}
];
</script>