Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 剑道UI+;角度2-问题包括在项目中_Angular_Kendo Ui Angular2 - Fatal编程技术网

Angular 剑道UI+;角度2-问题包括在项目中

Angular 剑道UI+;角度2-问题包括在项目中,angular,kendo-ui-angular2,Angular,Kendo Ui Angular2,只是尝试将最简单的剑道UI组件包含到我的Angular 2应用程序中(使用Webpack),我发现无法绑定到“primary”,因为它不是“button”的已知属性。 我正在将其导入AppModule中 从'@progress/kendo angular buttons'导入{ButtonsModule} 然后 imports: [ BrowserModule, routing, FormsModule, HttpModule, ButtonsModule

只是尝试将最简单的剑道UI组件包含到我的Angular 2应用程序中(使用Webpack),我发现
无法绑定到“primary”,因为它不是“button”的已知属性。

我正在将其导入AppModule中

从'@progress/kendo angular buttons'导入{ButtonsModule}

然后

imports: [
    BrowserModule,
    routing,
    FormsModule,
    HttpModule,
    ButtonsModule,
    SharedModule.forRoot(),
    ...
即使在一种
vendor.ts
文件中注册Webpack,也不会改变任何事情。文件/模块本身正在加载到应用程序中,因此我知道指令至少已声明。我看到他们在他们的网站上提供的plunkr工作得很好,我已经包括了button的所有依赖项


有什么想法吗?Angular v
2.4.8
,我使用的button指令版本是
0.20.1

通过将ButtonsModule模块导入到CommonModule中进行修复,以便与其他模块共享。我试图在其中使用剑道按钮的组件是一个延迟加载的模块,因此它有自己的模块,只为应用程序导入了共享/公共模块


在SharedModule上添加ButtonsModule导入并将其导出解决了我的问题,因为它随后在任何地方共享。

在哪里使用剑道按钮?您必须将
ButtonsModule
导入到包含使用
button primary的组件的模块中=“。
在模板中。所以我无法将其导入AppModule,然后它就可以在全球范围内使用了?我甚至试着在SharedModule中导入它,然后在我的HomeComponent(在HomeModule上)中使用它,而且没有骰子。你可以在你的
SharedModule
中导入和重新导出它,所以如果
HomeModule
导入
SharedModule
,那么它也可以使用剑道按钮……这将引导我走上正确的道路。我这里的问题是,我懒得加载组件,然后它们有单独的模块,需要在其中导入共享模块。见下文-我忘了导出SharedModule中的模块。在这里节省了一两个小时,谢谢!