以角度为角度5

时间:2018-03-02 11:29:40

标签: angular5 primeng

  • 我正在使用angular5中的项目,我有不同的地方 不同实体的模块。
  • 我需要使用primeng作为组件ui,我正确安装,测试 使用单个应用程序模块的演示角度项目:

我有以下模块:

app(angular generated,app.module.ts)

用户(user.module.ts)

1. create user component

2  update user component

管理员(admin.module.ts)

1. create admin component

2 . update user component
问题: 当我使用多个模块时,如何在app.module.ts文件中设置primeng?

我正在使用带有

的createuser.component中的primeng按钮
> <button pButton type="button" label="Click" ></button> <p-button
> label="Click" ></p-button>

我收到了以下错误

  

'p-button'不是已知元素:   1.如果'p-button'是Angular组件,则验证它是否是此模块的一部分。   2.如果'p-button'是Web组件,则将'CUSTOM_ELEMENTS_SCHEMA'添加到此组件的'@ NgModule.schemas'以禁止显示此消息。   (“[错误    - &gt;]“):ng:///PreMeritModule/AddformComponent.html@1:0

我的app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';

//prime ng needs following modules with browser animation module and froms module

import { PanelModule } from 'primeng/components/panel/panel';
import { ButtonModule } from 'primeng/components/button/button';



import { AppComponent } from './app.component';
import { userModule } from './user/user.module';
import { adminModule } from './admin/admin.module';

// Routing Module
import { AppRoutingModule } from './app.routing';


@NgModule({
  imports: [
      userModule,
      adminModule
    BrowserModule,
    FormsModule,
    BrowserModule,
    AppRoutingModule,
    BrowserAnimationsModule,

    PanelModule,
    ButtonModule
  ],
  declarations: [
    AppComponent,

  ],
  providers: [{
    provide: LocationStrategy,
    useClass: HashLocationStrategy
  }],
  bootstrap: [AppComponent]
})
export class AppModule { }

1 个答案:

答案 0 :(得分:0)

修改此导入:

var indexrow : int = 0
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
       // table cell clicked
       indexrow = indexPath.row
    }

func cellAmountEntered(_ walletTableViewCell: WalletTableViewCell) {

     if walletTableViewCell.amountTextField.text == "" {
        return
    }
    let str = walletTableViewCell.amountTextField.text

    let crypto = cryptosArray[indexrow] 

    crypto.amount = walletTableViewCell.amountTextField.text

    //Then update array's amount value at correct index


    walletTableViewCell.amountTextField.text = ""

}

...添加......

import { NgModule } from '@angular/core';

...然后:

import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';

完整:

@NgModule({
  imports: ...
  ...
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})