這是非常簡單的事情,我需要做的是將一個變量或其他東西傳遞給我的方法。 這段代碼的問題是當onPickupClock被觸發,打開第一個組件,即<md-select name="price">
,而不是組件本身觸發器從選擇錨點
我的問題是: 我怎樣才能將其設置爲打開組件本身,<md-select name="clocktime">
?
這是angular material select doc,如果你想看看
home.component.ts
import { MdSelect } from '@angular/material';
@Component({
....
})
export class HomeComponent {
@ViewChild(MdSelect) dp: MdSelect;
onPickupClock(e) {
this.dp.toggle(e);
}
}
home.component.html
<md-select [(ngModel)]="selectedPrice" floatPlaceholder="never" name="price">
<md-option *ngFor="let price of prices" [value]="price.value">
{{price.viewValue}}
</md-option>
</md-select>
...
<div>
<a (click)="onPickupClock()">
<img src="/assets/home/xxx.png">
</a>
</div>
<md-select [(ngModel)]="selectedClockPickup" floatPlaceholder="never" name="clocktime">
<md-option *ngFor="let clocktime of clocktimes [value]="clocktime.value">
{{clocktime.viewValue}}
</md-option>
</md-select>
當你從'MD-選擇name =「clocktime」'點擊你想選擇的值的聯繫? – cgatian
是的,我得到一個MouseEvent對象和srcElement是我點擊的img –