将htm模板包含到Angular 6的另一个模板中

时间:2018-11-06 08:34:26

标签: javascript html angular typescript include

实际上,我有一个包含所有代码的HTML文件。我想将其拆分为多个文件并包含它们。

我该怎么做?

非常感谢。

3 个答案:

答案 0 :(得分:4)

假设您有这个html:

<div class="componentA">ComponentA</div>
<div class="componentB">ComponentB</div>

,此代码位于`AppComponent'中。您可以将这两个div分为两个部分:

ComponentA.ts

@Component({
  selector: 'componentA',
  templateUrl: 'componentA.component.html',
  styleUrls: ['componentA.component.scss'],

)}
export class ComponentA {

}

ComponentA.html

<div class="componentA">ComponentA</div>

ComponentB.ts

@Component({
  selector: 'componentB',
  templateUrl: 'componentB.component.html',
  styleUrls: ['componentB.component.scss'],

)}
export class ComponentB {

}

ComponentB.html

<div class="componentB">ComponentB</div>

然后进入您的AppComponent.html

<componentA></componentA>
<componentB></componentB>

答案 1 :(得分:2)

答案 2 :(得分:0)

除了上述答案外,别忘了包括

import { Component } from '@angular/core';
您的两个组件ts文件中的