【问题标题】:Angular 2 change option in select选择中的 A​​ngular 2 更改选项
【发布时间】:2017-09-15 19:10:11
【问题描述】:

我有 2 个选择:

 <form name="newDocumentForm">
<label for="companySelect"> Company: </label>
<select name="companySelect" id="companySelect" [(ngModel)]="companySelect" 
 (ngModelChange)="onChange($event)">
  <option [ngValue]="undefined" disabled selected>Select...</option>
  <option *ngFor="let company of companies" [ngValue]="company">{{company.name}}</option>
</select>

<label for="documentTypeSelect"> Type: </label>
<select name="documentTypeSelect" id="documentTypeSelect" 
 [(ngModel)]="documentTypeSelect">
  <option [ngValue]="undefined" disabled selected>Select...</option>
  <option value="aaa">ty</option>
  <option value="bbbb">ew</option>
</select>
</form>

每次我在第一次选择中更改某些内容时,我应该添加什么到 onChange($event) 以将 documentTypeSelect 选项设置为“选择...”? 像this.documentTypeSelect = ???

【问题讨论】:

    标签: angular typescript angular2-forms


    【解决方案1】:

    改变

    <option [ngValue]="undefined" 
    

    <option [ngValue]="''"
    

    如果您随后将companySelect 设置为'',则会选择此选项

    companySelect:string = '';
    

    更复杂的场景,另见Angular 2 Dropdown Options Default Value

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 1970-01-01
      • 2017-05-01
      • 2014-01-12
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      相关资源
      最近更新 更多