我刚刚使用ng2 cli安装了Bearbones ng2应用程序。在我的AppModule
中,我添加了schema: [ CUSTOM_ELEMENTS_SCHEMA ]
,在我的AppComponent
模板中,我添加了<row></row>
。但是我得到了
AppModule-
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule
],
providers: [],
bootstrap: [AppComponent],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
export class AppModule { }
AppComponent-
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {}
AppComponentTemplate-
<row></row>
真的就是这么简单。到底他妈发生了什么?
编辑:
下面的所有答案都是令人满意的,并且可以深入地解决问题。 @yurzui我特别喜欢您提供资料来源的答案。希望我能给大家所有可以接受的答案!但是我会选择@camaron作为第一个,并直接解决我的问题。如果您通过Google找到此问题,请给@ yurzui,@ camaron和@Aravind +1以帮助解决此问题!
最佳答案
您需要添加RowComponent
以便由AppModule
导入imports: [RowComponent]
编辑:
使用NO_ERRORS_SCHEMA
,这是因为angular试图查找不存在的组件。CUSTOM_ELEMENTS_SCHEMA
用于选择器名称中带有-
的组件。