首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angular2 2/PrimeNG- Cant display下拉菜单

Angular2 2/PrimeNG- Cant display下拉菜单
EN

Stack Overflow用户
提问于 2016-07-21 07:49:02
回答 2查看 6.4K关注 0票数 8

我的应用程序使用PrimeNG & Angular2。

我有一个组件,它应该显示可选择主题的下拉菜单。我已经跟踪了PrimeNG Dropdown文档,据我所见,我已经以同样的方式构建了所有的东西。但我总是收到错误“没有值访问器表示‘”

theme.component.ts:

代码语言:javascript
运行
复制
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() {

   }

}

theme.component.html:

代码语言:javascript
运行
复制
<p-dropdown [options]="selectables" [(ngModel)]="style"></p-dropdown>

有什么想法吗?:(编辑:问题实际上是ngModel。如果从html标记中删除下拉列表,则会显示下拉列表。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-24 19:29:20

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

此外,您可以通过使用ngModel更改model来避免您的错误消息,但是primeng当前存在问题,正在处理中。

此外,也尝试使用实践的形式禁用。

代码语言:javascript
运行
复制
import { disableDeprecatedForms, provideForms } from '@angular/forms';

bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms()]);

更新

据官员介绍,素描问题已经得到解决,见这里。

  • http://forum.primefaces.org/viewtopic.php?f=35&t=46238
票数 3
EN

Stack Overflow用户

发布于 2017-05-07 08:00:27

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

https://github.com/primefaces/primeng/issues/549 ngModel:没有“”的值访问器

我得到了相同的控制台错误,只需添加ngModelOptions=“{独立:真}是好的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38498131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档