HTML 选择自动选择第一个条目

0 html javascript typescript angular

我有以下代码:

  <select #typ class="input" (change)="changeIndex(typ.value)">
        <option *ngFor="let creation of creationComponent>{{creation.name}}</option>
  </select>
Run Code Online (Sandbox Code Playgroud)

如果我启动应用程序,选择会自动选择第一个选项。但我不想要这样。这是为什么?我该如何解决它?

Icy*_*ool 5

在这里找到了更好的答案: https ://stackoverflow.com/a/13492609/5039495

我们可以使用selecteddisabled并且hidden在默认选项上,这可以被 safari 识别。

<select>
  <option selected disabled hidden></option>
  <option>1</option>
  <option>2</option>
</select>
Run Code Online (Sandbox Code Playgroud)


过时的

诀窍是设置一个空选项display:none

<select>
  <option style="display:none"></option>
  <option>1</option>
  <option>2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

警告:据其他用户报告,此解决方案在 Safari 和 iOS Safari 中不起作用

  • 在你兴奋之前,这在 Safari 或 iOS Safari 中不起作用 (2认同)