html - Angular 8 : Set default selected value for select tag

标签 html angular html-select ngfor

我想为选择标签设置一个默认选项值,这些值在我的组件中声明为表格并使用 ngFor 指令显示:

<form>
    <div class="form-group col-4">
      <span class="badge badge-theme mb-3">Quantité</span>
      <select class="form-control" id="exampleFormControlSelect1">
        <option *ngFor="let quantity of Quantities" [ngValue]="quantity">{{quantity}}</option>
      </select>
    </div>
    <div class="form-group col-4">
      <span class="badge badge-theme mb-3">Message personnalisé</span>
      <textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
    </div>
  </form>

components.ts

  Quantities = Array(50).fill(0).map((x,i)=>i);

最佳答案

你可以这样做:

component.html

 <select [(ngModel)]="seletedValue" class="form-control" id="exampleFormControlSelect1">
        <option *ngFor="let quantity of Quantities" [ngValue]="quantity">{{quantity}}</option>
 </select>

component.ts

seletedValue = ''; // set some default value from Quantities

component.html

 <select [(ngModel)]="seletedValue" class="form-control" id="exampleFormControlSelect1">
        <option value="" [disabled]="true">Select quantity</option>
        <option *ngFor="let quantity of Quantities" [ngValue]="quantity">{{quantity}}</option>
 </select>

关于html - Angular 8 : Set default selected value for select tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58910843/

相关文章:

javascript - 动画 Javascript 显示/隐藏按钮

angular - 使用 firebase cloud pub/sub 在聊天应用程序中实现 "Someone is typing..."功能

angular - 将模拟 DOM 事件传递给 Angular 中的组件方法以进行单元测试

javascript - Symfony 4 - 如何使用 Javascript 删除 Twig 上的选择?

html - 我怎样才能像表格一样设置选择选项的样式?

javascript - 单击下拉菜单时如何隐藏默认 <select> <option>?

javascript - 如何在客户端调用fetch方法从服务器端接收数组?

php - 语法错误 : Adding div class to php variable that will be outputted

html - 仅在 iOS 上,粘性表格标题在滚动后松开

javascript - 居中对齐两个div与右边的图像