Angularjs 组件';s templateurl未呈现
我是新来的。我曾尝试在其中构建一个名为“Header”的组件,并放置了两个名为“Header.component.ts”和“Header.component.html”的文件。也在app.module.ts文件中配置如下:Angularjs 组件';s templateurl未呈现,angularjs,angular2-template,Angularjs,Angular2 Template,我是新来的。我曾尝试在其中构建一个名为“Header”的组件,并放置了两个名为“Header.component.ts”和“Header.component.html”的文件。也在app.module.ts文件中配置如下: import { AppComponent } from './app.component'; import {HeaderComponent} from './Header/Header.component'; @NgModule({ declarations: [
import { AppComponent } from './app.component';
import {HeaderComponent} from './Header/Header.component';
@NgModule({
declarations: [
AppComponent,
HeaderComponent
],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
import {Component} from '@angular/core';
@Component({
selector : 'app-header',
templateUrl: './Header.component.html'
})
export class HeaderComponent{
HeaderName = 'Its Header';
}
<app-header>
</app-header>
<app-root>
</app-root>
我的Header.component.ts如下所示:
import { AppComponent } from './app.component';
import {HeaderComponent} from './Header/Header.component';
@NgModule({
declarations: [
AppComponent,
HeaderComponent
],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
import {Component} from '@angular/core';
@Component({
selector : 'app-header',
templateUrl: './Header.component.html'
})
export class HeaderComponent{
HeaderName = 'Its Header';
}
<app-header>
</app-header>
<app-root>
</app-root>
我的Header.comont.html如下所示:`
<h1>
Header.. {{HeaderName}}
</h1>
标题。。{{HeaderName}}
我的Index.html如下所示:
import { AppComponent } from './app.component';
import {HeaderComponent} from './Header/Header.component';
@NgModule({
declarations: [
AppComponent,
HeaderComponent
],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
import {Component} from '@angular/core';
@Component({
selector : 'app-header',
templateUrl: './Header.component.html'
})
export class HeaderComponent{
HeaderName = 'Its Header';
}
<app-header>
</app-header>
<app-root>
</app-root>
在index.html中,您只能
应用程序根模板内部:
<app-header></app-header>
试试这个。
Header.component.ts
import {Component} from '@angular/core';
@Component({
selector : 'app-header',
templateUrl: './Header.component.html'
})
export class HeaderComponent{
public HeaderName = 'Its Header'; //define as public
}
对不起,编辑了这篇文章。请检查一下。如果插值是个问题,至少我应该得到“Header..”。我也不明白。应用程序组件的选择器是什么?是应用程序根吗?您在哪里使用应用程序头组件,在您的问题陈述中,您在index.html中显示了应用程序头、应用程序根。index.html应该只有一个应用程序根,在应用程序根组件中,你应该有应用程序头。因此,我们的index.html不应该包含任何其他html组件是强制性的。我知道这是一个根页面。但是请澄清我们是否可以访问index.html中的任何其他选择器?您的index.html应该只有一个根组件。任何其他选择器都应该在根中使用。Approt类似于angular的入口点组件,您将使用app.module.ts中的bootstrap属性声明它。除应用程序根目录外,index.html中不能有多个选择器。