【问题标题】:How do I avoid selected item for multiple select dropdown using PrimeNG Dropdown?如何避免使用 PrimeNG Dropdown 为多选下拉菜单选择项目?
【发布时间】:2020-06-03 11:49:47
【问题描述】:

我有三个下拉菜单,每个下拉菜单都相互关联,三个下拉菜单中的任何一个都不应该有任何选定的值。

例如 我有三个下拉菜单,例如 Stock 1、Stock 2、Stock 3。 如果我为 Stock 1 选择了一个值,那么该值将无法从 Stock 2 和 Stock 3 中选择。

我想在 Angular 中使用 PrimeNG Dropdown 来实现上述功能。

【问题讨论】:

    标签: angular primeng


    【解决方案1】:

    在html中

    <p-dropdown [options]="stockDropdown1" [(ngModel)]="selectedStock1" (onChange)="stock1ChangeHandler()"></p-dropdown>
    <p-dropdown [options]="stockDropdown2" [(ngModel)]="selectedStock2" (onChange)="stock2ChangeHandler()"></p-dropdown>
    

    在ts中:

    completeStockDropdown = [{label:'choice1', value:foo}, {label:'choice2', value:bar}];
    stockDropdown1 = this.completeStockDropdown;
    stockDropdown2 = this.completeStockDropdown;
    
    stock1ChangeHandler() {
        this.stockDropdown2 = this.completeStockDropdown.filter(option => option.value!=this.selectedStock1);
    }
    

    【讨论】:

    • 我们可以使用 AutoComplete 完成相同的功能吗?
    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    相关资源
    最近更新 更多