2017-10-10 22 views
0

インデックス値が一致すると、動的にselected属性を設定しようとしています。ngForループと共に動的に属性を設定する

<select class="form-control" disabled> 
    <option *ngFor="let agency of request.agencyList" [attr.selected]="request.agencyIndex == agency">{{agency}}{{request.agencyIndex}} 
    </option> 
</select> 

オブジェクト:

this.requests = [{ 
     agencyList: ['Agency 1', 'Agency 2', 'Agency 3'], 
     agencyIndex: 1, 
     ... 
     }] 

はしかし、そのはfalseに、すべてのオプションselected属性を設定します。

+0

機関は、文字列、私が見るようagencyIndexは、request.agencyIndex数です==機関であります – Vega

答えて

0

私は、これはあなたが探しているものだと思います!

<select class="form-control"> 
    <option *ngFor="let agency of request.agencyList; let index=index;" [selected]="request.agencyIndex == index"> 
     {{agency}}{{request.agencyIndex}} 
    </option> 
</select> 
関連する問題