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

ims*_*s16 4 html javascript include typescript angular

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

我怎样才能做到这一点?

非常感谢。

Jac*_*mpi 6

假设您有以下html:

<div class="componentA">ComponentA</div>
<div class="componentB">ComponentB</div>
Run Code Online (Sandbox Code Playgroud)

并将此代码放入AppComponent中。您可以将这两个div分为两个部分:

组件

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

)}
export class ComponentA {

}
Run Code Online (Sandbox Code Playgroud)

ComponentA.html

<div class="componentA">ComponentA</div>
Run Code Online (Sandbox Code Playgroud)

ComponentB.ts

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

)}
export class ComponentB {

}
Run Code Online (Sandbox Code Playgroud)

ComponentB.html

<div class="componentB">ComponentB</div>
Run Code Online (Sandbox Code Playgroud)

然后进入您的AppComponent.html

<componentA></componentA>
<componentB></componentB>
Run Code Online (Sandbox Code Playgroud)