【发布时间】:2020-11-13 09:06:53
【问题描述】:
我有一个按钮,单击时会添加更多选择下拉菜单。所以我想删除这些选择框中已经选择的选项以防止重复。
以下代码用于下拉选择:
<select class="select form-control"
formControlName="environment_id" (change)="onEnvChange($event.target.value)">
<option selected="selected" disabled value="">Select Environment
</option>
<ng-container *ngFor="let environment of environments">
<option *ngIf="!selectedEnvironments.includes(environment.environment_id)"
[value]="environment.environment_id">
{{environment.environment_id}}</option>
</ng-container>
</select>
在组件中,我为change 提供了以下功能
public onEnvChange(selectedEnvironment)
{
this.selectedEnvironments.push(selectedEnvironment);
}
现在,当我选择一个选项时,该选项本身会从下拉列表中删除。例如,如果我有 option1,option2,option3 等选项,当我选择 option1 时,option1 将从下拉列表中删除。如何解决此问题并仅删除下一个选择下拉菜单的选项?
【问题讨论】:
标签: javascript angular typescript