2017-08-15 73 views
0

我使用的是勇敢的軟件ng2-table,但是當我嘗試並運行它時,在控制檯中出現錯誤,但編譯器很高興,ng2-table錯誤:由於它不是'ng-table'的已知屬性,因此無法綁定到'各種項目'

任何有關如何解決這些錯誤的建議,我假設我缺少導入或包或其他東西,但對於我的生活無法解決如何調試此問題。從控制檯

錯誤:

Unhandled Promise rejection: Template parse errors: 
Can't bind to 'active' since it isn't a known property of 'ng-table'. 
1. If 'ng-table' is an Angular component and it has 'active' input, then verify that it is part of this module. 
2. If 'ng-table' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("="onNewUserChangeTable(newuserConfig)"(cellClicked)="onCellClick($event)" [ERROR ->][active]="selectedNewUserRow" 

         [rows]="newuserRows" [columns]="newuserColumns"): [email protected]:60 
Can't bind to 'links' since it isn't a known property of 'ng-table'. 
1. If 'ng-table' is an Angular component and it has 'links' input, then verify that it is part of this module. 
2. If 'ng-table' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("tive]="selectedNewUserRow" 
[rows]="newuserRows" [columns]="newuserColumns" [ERROR ->][links]="newuserLinks" 

         (editClicked)="onEditClicked($event)" 

      "): [email protected]:72 
Can't bind to 'options' since it isn't a known property of 'ng-select'. 
1. If 'ng-select' is an Angular component and it has 'options' input, then verify that it is part of this module. 
2. If 'ng-select' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("> 

          <div class="col-sm-8"> 

           <ng-select [ERROR ->][options]="customersToSelect" formControlName="CustomerID" placeholder="Select Customer Name" [disabl"): [email protected]:43 
Can't bind to 'allowClear' since it isn't a known property of 'ng-select'. 
1. If 'ng-select' is an Angular component and it has 'allowClear' input, then verify that it is part of this module. 
2. If 'ng-select' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("Select" formControlName="CustomerID" placeholder="Select Customer Name" [disabled]="isReadOnlyForm" [ERROR ->][allowClear]="true" 

            (deselected)="onCustomerDeselected($event)"): [email protected]:165 
'ng-select' is not a known element: 
1. If 'ng-select' is an Angular component, then verify that it is part of this module. 
2. If 'ng-select' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("Name</label> 

          <div class="col-sm-8"> 

           [ERROR ->]<ng-select [options]="customersToSelect" formControlName="CustomerID" placeholder="Select Customer Na"): [email protected]:32 ; Zone: <root> ; Task: Promise.then ; Value: Error: Template parse errors: 
Can't bind to 'active' since it isn't a known property of 'ng-table'. 
1. If 'ng-table' is an Angular component and it has 'active' input, then verify that it is part of this module. 
2. If 'ng-table' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("="onNewUserChangeTable(newuserConfig)" 

         (cellClicked)="onCellClick($event)" [ERROR ->][active]="selectedNewUserRow" 

         [rows]="newuserRows" [columns]="newuserColumns"): [email protected]:60 
Can't bind to 'links' since it isn't a known property of 'ng-table'. 
1. If 'ng-table' is an Angular component and it has 'links' input, then verify that it is part of this module. 
2. If 'ng-table' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("tive]="selectedNewUserRow" 

         [rows]="newuserRows" [columns]="newuserColumns" [ERROR ->][links]="newuserLinks" 

         (editClicked)="onEditClicked($event)" 

      "): [email protected]:72 
Can't bind to 'options' since it isn't a known property of 'ng-select'. 
1. If 'ng-select' is an Angular component and it has 'options' input, then verify that it is part of this module. 
2. If 'ng-select' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("> 

          <div class="col-sm-8"> 

           <ng-select [ERROR ->][options]="customersToSelect" formControlName="CustomerID" placeholder="Select Customer Name" [disabl"): [email protected]:43 
Can't bind to 'allowClear' since it isn't a known property of 'ng-select'. 
1. If 'ng-select' is an Angular component and it has 'allowClear' input, then verify that it is part of this module. 
2. If 'ng-select' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. 
("Select" formControlName="CustomerID" placeholder="Select Customer Name" [disabled]="isReadOnlyForm" [ERROR ->][allowClear]="true" 

            (deselected)="onCustomerDeselected($event)"): [email protected]:165 
'ng-select' is not a known element: 
1. If 'ng-select' is an Angular component, then verify that it is part of this module. 
2. If 'ng-select' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("Name</label> 

          <div class="col-sm-8"> 

           [ERROR ->]<ng-select [options]="customersToSelect" formControlName="CustomerID" placeholder="Select Customer Na"): [email protected]:32, but from what I can see I have all the correct imports and directives for this to work but evidently something is wrong. 


Below is the table code: 
/* !!! System Imports !!! */ 
import { Component, OnInit, ViewChild } from '@angular/core'; 
import { ToasterService } from 'angular2-toaster'; 
import { FormsModule } from '@angular/forms'; 
import { FormGroup, FormBuilder, Validators } from '@angular/forms'; 
import { ModalDirective } from 'ng2-bootstrap'; 
import { ChangeDetectorRef } from '@angular/core'; 
import { Router, ActivatedRoute } from '@angular/router'; 

/* *** Project Imports *** */ 
import {NewUserService, EventService, ExportToExcel } from '../services/index'; //AuditLogService 
import { NewUser, AuditLog} from '../models/index'; 
import { NewUserGrid } from '../grid/index'; 
import * as FileSaver from 'file-saver'; 

let json2csv = require('json2csv'); 
let jsPDF = require('jspdf'); 
require('jspdf-autotable'); 

@Component 
(
    { 
    selector: 'app-newadminusertable', 
    templateUrl: './adminusertable.component.html', 
    styleUrls: ['./adminusertable.component.css'] 
    } 
) 

export class NEWAdminUserTableComponent implements OnInit 
{ 
@ViewChild('userModal') public userModal: ModalDirective; 
/* TO REMOVE IN DUE COURSE*/ 
    // @ViewChild('file') file: any; 
    // @ViewChild('img') img: any; 
/* TO REMOVE IN DUE COURSE END*/ 

newusers: NewUser[]; 
newuser: NewUser; 
auditLogModel: AuditLog; 


oldValue: any; 
message: string; 
isEditForm: boolean; 
rowIndex: number; 

loggedUser: any = {}; 

myForm: FormGroup; 
isReadOnlyForm: boolean; 
show: boolean; 

//newuser grid code ======================================================================== 
    public newuserRows: Array <any> = []; 
    public newuserColumns: Array <any> = []; 
    public newuserPage: number = 1; 
    public newuserItemsPerPage: number = 10; 
    public newuserMaxSize: number = 5; 
    public newuserNumPages: number = 1; 
    public newuserLength: number = 0; 

    public newuserLinks: any = { 
    isEdit: false, 
    isDelete: false, 
    isView: false 
    }; 

    public gridData: any = { 
    grid: '', 
    isSuperAdmin: null 
    }; 

    public newuserConfig: any = {}; 
    public newuserRowCount: number; 
    public selectedNewUserRow: number; 
    public newuserOtherColumns : number = 0; 
    public gridFilteredData : any = {}; 
    public textMessage : string = ''; 

//newuser grid code ======================================================================== 

public params : any = { 
    } 

constructor(
    private fb: FormBuilder, 
    private newuserService: NewUserService, 
    private toasterService: ToasterService, 
    private eventService: EventService, 

    private newuserGrid: NewUserGrid, 
    private loaderService: LoaderService, 
    private ref: ChangeDetectorRef, 
    private route: ActivatedRoute, 
    private router: Router, 
    private exportToExcel: ExportToExcel 
) { } 

ngOnInit(): void { 
    this.InitializeForm(); 
    this.GetMethods(); 

} 

//form code================================================================================================== 
private InitializeForm() 
{ 

任何建議表示讚賞。

感謝 安迪

回答

0

我解決我的問題,我在我的package.json文件我有扶養的「NG2表正因爲如此它被覆蓋我的定製NG2表。

刪除了這個問題解決了這個問題

相關問題