您好我正在尝试使用angular2 rc6计算prime-ng网格,因为他们的应用程序中的演示版本与之前的版本一起使用。
这是我的git存储库的链接。
https://github.com/svidya/primeng-demo.git
当我运行应用程序时,我收到以下错误
未处理的承诺拒绝:模板解析错误:' datatable-demos' 不是一个已知的元素: 1.如果' datatable-demos'是一个Angular组件,然后验证它是否是此模块的一部分。 2.如果' datatable-demos'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'这个组件 压制此消息。 (" [ERROR - >]
"):AppComponent @ 0:0 无法绑定到'值'因为它不是'p-datable'的已知属性。 1.如果' p-datable'是一个Angular组件,它具有“价值”和#39;输入,然后验证它是否是该模块的一部分。 2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'此组件禁止此消息。 ("
] [值] ="汽车"的SelectionMode ="单" [(选择)] =" selectedCar" (onRowSelect)=" onRowSelect($事件)"&#34): AppComponent @ 3:15无法绑定到'选择'因为它不是已知的 'p-datable'的财产。 1.如果' p-datable'是一个Angular组件,它有一个选择'输入,然后验证它是否是该模块的一部分。 2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'此组件禁止此消息。 (" v class =" ContentSideSections Implementation"> ] [(选择)] =" selectedCar" (onRowSelect)=" onRowSelect($事件)" [分页程序] ="真" [rows] =" 1"):AppComponent @ 3:53无法绑定到' paginator'因为它不是'p-datable'的已知属性。 1.如果' p-datable'是一个Angular组件,它有' paginator'输入,然后验证它是否是该模块的一部分。 2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'此组件禁止此消息。 (" alue] =" cars" selectionMode =" single" [(选择)] =" selectedCar" (onRowSelect)=" onRowSelect($事件)" [错误 - >] [paginator] =" true" [行] =" 10" [响应] ="真"> 汽车的CRUD"):AppComponent @ 3:117无法绑定到'行'因为它不是'p-datable'的已知属性。 1.如果' p-datable'是一个Angular组件,它有'行'输入,然后验证它是否是该模块的一部分。 2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'该组件可以禁止此消息。
最初我认为这个问题与我的systemjs.config.js的配置方式有关并做了一些更改,但我无法找到实际问题。
请您告诉我相同的解决方案吗?
答案 0 :(得分:2)
app.component.html 文件中的 SELECT DATE(delivered) as date, sum(price) as sum, HOUR(delivered) AS hour,
IF(HOUR(NOW()) < 7, CURDATE() - INTERVAL 1 DAY, CURDATE()) as realdate
FROM Wardrobe_CloakTable
WHERE payingcustomerID = 2
AND delivered >= realdate
AND delivered < realdate + INTERVAL 1 DAY
GROUP BY DATE(delivered), HOUR(delivered)
组件位于何处?
删除它。
你也有一个错字
datatable-demos
应该是
<p-datable
之后转到 app.module.ts 文件并导入必要的模块:
<p-dataTable
然后你应该记住这是区分大小写的。所以
<强> carservice.ts 强>
import { FormsModule } from '@angular/forms';
import { DataTableModule, DialogModule } from 'primeng/primeng';
@NgModule({
imports: [
BrowserModule,
HttpModule,
JsonpModule,
FormsModule, <== here
DataTableModule, <== here
DialogModule <== and here
],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
在那之后,我认为它应该有用。