PrimeNg Ошибка DataTables - PullRequest
       9

PrimeNg Ошибка DataTables

0 голосов
/ 27 апреля 2018

пытался заставить работать datatables, следуя https://www.primefaces.org/primeng/#/datatable. это похоже на Angular 2, пока я на 4, но я пытался сделать его совместимым с 4. Так что мой главный вопрос:

Можно ли это исправить, или на сайте PrimeNG есть угловая 4-версия? это можно исправить, что нужно сделать?

Git здесь: https://github.com/BillyCharter87/Tech-O-Dex-UI/tree/PrimeNGTable

Спасибо,

Ошибка здесь

>     Uncaught Error: Template parse errors:
>     'app-table' is not a known element:
>     1. If 'app-table' is an Angular component, then verify that it is part of this module.
>     2. If 'app-table' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component
> to suppress this message. ("
>     <app-userform></app-userform>
>     
>     [ERROR ->]<app-table></app-table>
>     "): ng:///AppModule/AppComponent.html@10:0
>         at syntaxError (compiler.js:486)
>         at TemplateParser.webpackJsonp.../../../compiler/esm5/compiler.js.TemplateParser.parse
> (compiler.js:24674)
>         at JitCompiler.webpackJsonp.../../../compiler/esm5/compiler.js.JitCompiler._parseTemplate
> (compiler.js:34629)
>         at JitCompiler.webpackJsonp.../../../compiler/esm5/compiler.js.JitCompiler._compileTemplate
> (compiler.js:34604)
>         at compiler.js:34505
>         at Set.forEach (<anonymous>)
>         at JitCompiler.webpackJsonp.../../../compiler/esm5/compiler.js.JitCompiler._compileComponents
> (compiler.js:34505)
>         at compiler.js:34375
>         at Object.then (compiler.js:475)
>         at JitCompiler.webpackJsonp.../../../compiler/esm5/compiler.js.JitCompiler._compileModuleAndComponents
> (compiler.js:34374)

1 Ответ

0 голосов
/ 27 апреля 2018

Нет разницы между версией 2 и 4, которая исправит эту ошибку и исправит ее. Ошибка говорит о том, что вы пытаетесь использовать <app-table>, когда он не был включен ни в один из активных модулей. Если <app-table> является известным элементом из PrimeNg, просто импортируйте модуль, в котором он объявлен, в AppModule (или любой другой модуль, который является релевантным и используется во время использования этого элемента).

Во всей документации, с которой вы ссылаетесь, они используют: <p-dataTable>, вы уверены, что это не то, что вы хотите? Также в предоставленной ссылке указано, что datatables устарела, и вместо этого следует использовать Turbo table. Если вы на самом деле используете Turbo-таблицу, то правильный элемент: <p-table> не <app-table> ( согласно документации ).

...