简体   繁体   English

Angular 2 RC6 PrimeNG p-dropdown未从组件中禁用

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

I am trying to disable the PrimeNg drop down on page initialization as follows 我试图在页面初始化时禁用PrimeNg下拉,如下所示

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

But this gives an error on browser load as follows: 但这会给浏览器加载带来错误,如下所示:

this.valueAccessor.setDisabledState is not a function

I am using PrimeNG drop down in HTML as follows: 我在HTML中使用PrimeNG下拉如下:

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

Not sure if PrimeNg is not supporting this change from angular or I am doing something wrong. 不确定PrimeNg是否不支持角度变化或我做错了什么。 Any help is appreciated. 任何帮助表示赞赏。 Thanks. 谢谢。

Html: HTML:

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

Component: 零件:

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

This works fine in my app.... RC6 primeNg beta15... 这在我的应用程序中工作正常.... RC6 primeNg beta15 ...

这将在PrimeNG beta 16中得到支持。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM