2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

スマホ実機/iphoneで、標準セレクトボックスでの選択時に文字が表示されない問題への対処

Last updated at Posted at 2020-12-04

標準のセレクトボックス(selectタグ)のoption内の文字が表示されないのはなぜか

例えば、以下のようなコードでiphone実機で確認した際に実態はあるものの、文字が表示されない問題が発生しました。

2823315C-43DC-4F26-A32B-F8357A6B02E8.jpeg

pugでvue.jsでの記載を例にしていきます。


select(v-model="hoge")
  option(v-for="n of 5" :key="n" :value="n - 1" :label="`${n - 1}名`")

PCでは表示されるようだが、以下コードのようにoption内にもラベルにしたい文字が記載されてないと表示されない模様です。

<otion></option>

HTML NG例

<select>
  <option value="hoge" label="ほげ"></option>
</select>

HTML OK例

<select>
  <option value="hoge" label="ほげ">ほげ</option>
</select>

対処方法

ズバリ、option内にも忘れずにラベルにしたい文言を出力しましょう。

option(...省略...) {{${n - 1}名}}

サンプルコード

select(v-model="hoge")
  option(v-for="n of 5" :key="n" :value="n - 1" :label="`${n - 1}名`") {{`${n - 1}名`}}

E55663AD-B757-491C-B3DD-9FFDCA7C5551.jpeg

表示されました!
めでたしめでたし。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?