【发布时间】:2019-01-07 09:09:43
【问题描述】:
我在 angular 5 和primeng 上工作。我的项目页面有 2 个p-dropdown,并且要求是,如果car dropdown 中的标签是'Others',则在第二个下拉列表中添加一个名为'No Paint' 的选项,如果car 下拉标签不是'Ohters',请删除@第二个下拉列表中的 987654327@ 选项。我被困在动态添加和删除下拉选项中。任何人都可以请指导,下面是我的代码。谢谢
Car: <p-dropdown [options]="cars" [(ngModel)]="selectedCar" [filter]="true"></p-dropdown>
<p-dropdown [options]="paints" [(ngModel)]="selectedPaint" [filter]="true"></p-dropdown>
constructor() {
this.cars= [
{name: 'AA', code: 'aa'},
{name: 'BB', code: 'bb'},
{name: 'CC', code: 'cc'},
{name: 'DD', code: 'dd'},
{name: 'Others', code: 'others'}
];
this.paints= [
{name: 'XX', code: 'xx'},
{name: 'YY', code: yyb'},
{name: 'ZZ', code: 'zz'}
];
模型:DropDownOptions.ts
export class DropDownOptions {
label: string;
value: string
}
我确实尝试过this.cars.push(new DropDownOptions('Others', 'others')),但添加“其他”选项的次数与我更改下拉值的次数一样多。
【问题讨论】:
-
请创建 stackblitz 链接
-
@Justcode 很抱歉,它在我的组织中被阻止。
-
尝试任何在线创作者,尝试 codpen
标签: angular typescript angular5 primeng primeng-dropdowns