【问题标题】:Angular4 : PrimeNG not workAngular4:PrimeNG 不起作用
【发布时间】:2017-05-31 02:31:36
【问题描述】:

我尝试将 PrimeNG 集成到我的项目 angular4 中,我按照网站中的设置进行了操作,但是当我导入一个模块时,它会显示一条错误消息,例如:

Can't bind to 'ngModel' since it isn't a known property of 'p-inputSwitch'.

home.module.ts

import { NgModule } from '@angular/core';
import { ChartsModule } from 'ng2-charts/ng2-charts';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';

import { HomeComponent } from './home.component';
import { HomeRoutingModule } from './home-routing.module';
import {InputSwitchModule} from 'primeng/primeng';

@NgModule({
  imports: [
    HomeRoutingModule,
    ChartsModule,
    BsDropdownModule,
    InputSwitchModule
  ],
  declarations: [ HomeComponent ]
})
export class HomeModule { }

home.component.ts

import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';

@Component({
  templateUrl: 'home.component.html'
})
export class HomeComponent implements OnInit {

  // constructor( ) { }
  checked1: boolean = false;
  checked2: boolean = true;
/
.
.
.
/
}

home.component.html

<h3 class="first">Basic - {{checked1}}</h3>
<p-inputSwitch [(ngModel)]="checked1"></p-inputSwitch>

<h3>Labels - <span> {{checked2}}</span></h3>
<p-inputSwitch onLabel="Yes" offLabel="No" [(ngModel)]="checked2"></p-inputSwitch>

【问题讨论】:

  • 您是否为 ngModel 导入了 FormModule?
  • 感谢您的回答,我必须将 FormModule 导入全局模块,当我将 FormModule 导入 home.module.ts 时,它可以工作

标签: angular primeng


【解决方案1】:

如果您没有导入“FormsModule”,您将看到此消息。 对于您的情况,我没有看到它。

Can't bind to 'ngModel' since it isn't a known property of X.

此消息表明找不到“ngModel”的声明。

【讨论】:

  • 谢谢!如果您能更正您对“FormsModule”的回答,将会很有帮助。
  • @NoamGal 当然!谢谢。我认为您也有权编辑答案。
猜你喜欢
  • 2019-01-24
  • 2018-04-16
  • 1970-01-01
  • 2018-10-14
  • 2017-12-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 2018-03-07
相关资源
最近更新 更多