Angular 2 RC6没有从组件中禁用PrimeNG p-下拉菜单

Angular 2 RC6 PrimeNG p-dropdown not getting disabled from component

本文关键字:PrimeNG 下拉菜单 组件 RC6 Angular      更新时间:2023-09-26

我试图在页面初始化时禁用PrimeNg下拉菜单,如下所示

    this.searchForm = this.formBuilder.group({
       dropdown: [{value: '', disabled: true}]   
    });

但是这会在浏览器加载时产生如下错误:

this.valueAccessor.setDisabledState is not a function

我在HTML中使用PrimeNG下拉菜单,如下所示:

       <p-dropdown  [options]="[{label: 'Any', value: ''},{label: 'Active', value: 'active'},{label: 'Inactive', value: 'inactive'}]" id="dropdown" formControlName="dropdown" name="dropdown">
      </p-dropdown>

不确定PrimeNg是否从角度上不支持此更改,或者我做错了什么。任何帮助都是感激的。谢谢。

Html:

 <div class="ui-g-2 labelDiv">
      <p-dropdown [disabled]="disabled" [options]="themesList" formControlName="theme" (onChange)="onThemeSelect()"></p-dropdown>
 </div>

组件:

disabled: Boolean;
this.themeForm = this.fb.group({
   theme: [{ value: theme, disabled: true}, [], ]
});

这在我的应用....中工作得很好

PrimeNG beta 16将支持此功能