技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

セレクトボックスの初期表示【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>