Angular2/PrimeNG - 无法显示下拉列表

Fai*_*jaz 7 typescript primeng angular

我正在为我的应用程序使用PrimeNG和Angular2.

我有一个组件应该显示可选主题的下拉菜单.我已经按照PrimeNG Dropdown文档进行操作,据我所知,我的所有内容都以同样的方式构建.但我总是得到错误"没有价值访问者''"

theme.component.ts:

import { Component, OnInit, Input } from '@angular/core'
import { Dropdown, SelectItem} from 'primeng/primeng';

@Component({
   selector: 'my-themes',
   templateUrl: 'dist/html/theme.component.html',
   directives: [Dropdown],
})


export class ThemeComponent {
   selectables: SelectItem[];
   style: string;

   constructor() {
      this.selectables = [];
      this.selectables.push({ label: 'Nightflat', value: 'Nightflat' });
      this.selectables.push({ label: 'Flat', value: 'Flat' });
   }
   ngOnInit() {

   }

}
Run Code Online (Sandbox Code Playgroud)

theme.component.html:

<p-dropdown [options]="selectables" [(ngModel)]="style"></p-dropdown>
Run Code Online (Sandbox Code Playgroud)

任何可能出现问题的想法?:(编辑:问题实际上是ngModel.如果我从html标签中删除它,将显示Dropdown.

Par*_*ain 3

类似的问题还有很多,看看这里

您也可以通过更改您的ngModelwith来避免错误消息model,但当前正在处理的 primeng 存在问题。

还可以尝试使用 depracted forms 禁用。

import { disableDeprecatedForms, provideForms } from '@angular/forms';

bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms()]);
Run Code Online (Sandbox Code Playgroud)

更新

据primeng的官员称问题已经解决请看这里。