我在我的頁面上有一個下拉菜單,如果某些情況符合,我想在每個選項旁邊動態附加複選標記。當我嘗試以下操作時:動態附加符號下拉選項
<select>
<option *ngFor="let cl of classes; trackBy id">{{cl.label}}<span class="fa fa-check"></span></option>
</select>
這沒有奏效。沒有附加任何選項。我甚至嘗試了一個普通字符:
<select>
<option *ngFor="let cl of classes; trackBy id">{{cl.label}}<span>X</span></option>
</select>
無濟於事。儘管該特定請求是客戶的需求,我嘗試下面提供一個替代的解決方案:
<select>
<option *ngFor="let cl of classes; trackBy id" [ngClass]="{'is-active':cl.selectedStudent=true}">{{cl.label}}</option>
</select>
.is-active {
background-color: yellow;
}
這將突出黃色的選項。這也沒有用。然後,我終於試圖得到一個下拉選項,以突出顯示內聯樣式:
<select>
<option *ngFor="let cl of classes; trackBy id" style="background:yellow;">{{cl.label}}</option>
</select>
這也沒有工作。無論我做了什麼,我都無法提供任何形式的下拉菜單。有什麼我缺少的或你無法風格下拉選項?我在MacOS上使用Chrome。
我可以如果你想使用angular來處理它,那麼它沒有任何幫助,但對於jquery而言,它會像$('option')。on('click',function(){// code here}); – Keith