Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Angularjs 组件';s templateurl未呈现_Angularjs_Angular2 Template - Fatal编程技术网

Angularjs 组件';s templateurl未呈现

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: [

我是新来的。我曾尝试在其中构建一个名为“Header”的组件,并放置了两个名为“Header.component.ts”和“Header.component.html”的文件。也在app.module.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.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中不能有多个选择器。