HTML页面加载时Angular2 select-option下拉动态加载

时间:2017-09-19 15:37:24

标签: html angular-ui-bootstrap html-select angular2-forms

我有一个HTML页面我正在使用2选择 - 选项下拉我希望根据第一个下拉列表中选择的内容填充第二个下拉列表。

实际上有2个下拉列表我有一些值在第一次下拉加载页面第一次根据API结果选择一个,现在我想根据什么将列表绑定到第二个下拉列表在第一个下拉列表中选择。

任何人都可以帮我在Angular 2 HTML select-option

中这样做
<td>
    <div>
        <select #selectedHeading (change)="headingChanged($event.target.selectedIndex)" [disabled]='butDisabled'>
            <option *ngFor="let heading of headings" [value]="heading.val" [ngValue]="accountitem" [selected]="accountitem.heading === heading.val" >
               {{heading.val}}
            </option>
        </select>
    </div>
</td>
<td>{{accountitem.rules}}</td>
<td>
    <select #selectedSubHeading [disabled]='butDisabled'>
        <option *ngFor="let subHeading of subHeadings" [value]="subHeading.val">{{subHeading.val}}</option>
    </select>
</td>

1 个答案:

答案 0 :(得分:0)

将此变量更改为在ngOnInit()中计算++,我们将在此方法中检入。

count:number=0;
    headingChanged(receivePraam){
    if(count){
this.butDisabled=true;
    }
    else{
this.butDisabled=false;
}
    //and here set dropdown2 value.
    }