我正在为我的应用程序使用 PrimeNG 和 Angular2。
我有一个组件,它应该显示可选主题的下拉菜单。我遵循了PrimeNG Dropdown文档,据我所知,我已经以相同的方式构建了所有内容。但我总是收到错误“''没有值访问器”
主题.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() {
}
}
主题.component.html:
<p-dropdown [options]="selectables" [(ngModel)]="style"></p-dropdown>
问题可能出在哪里?:( 编辑:问题实际上是 ngModel。如果我从 html 标记中删除它,则会显示下拉列表。