angular - 你如何从 Angular 4 的父组件继承模板?

标签 angular

在 Angular 4 中,您将如何从父组件继承模板?大多数资料都举例说明了这样覆盖父组件:

import { Component } from '@angular/core';
import { EmployeeComponent } from './employee.component';

@Component({
  selector: 'app-employee-list',
  template: `
    <h1>{{heading}}</h1>
    <ul>
      <li *ngFor="let employee of employees">
        {{employee.firstName}} {{employee.lastName}} <br>
        {{employee.email}} <br>
        <button (click)="selectEmployee(employee)">Select</button>
      </li>
    </ul>
  `
})
export class EmployeeListComponent extends EmployeeComponent {
  heading = 'Employee List';
}

但我想从 EmployeeComponent 继承模板,而不是用我自己的自定义版本覆盖它。如何实现?

最佳答案

因为您有一个子组件,您可以将它放在父组件的目录中,并给它一个引用父组件的 URL。

@Component({
  selector: 'app-child',
  templateUrl: '../parent.component.html',
  styleUrls: ['../parent.component.scss']
})

关于angular - 你如何从 Angular 4 的父组件继承模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49271582/

相关文章:

angular - 如何在 Rxjs 6 中测试 ngrx 管道选择

angular - 如何更改 Angular Material 2中单选按钮的颜色

angular - 接口(interface)不适用于使用函数(返回)声明值的变量(对象)-TypeScript

javascript - Angular 2在指向根路由器的子节点中添加routerLink

angular - 填充子路由器导出 Angular2

angular - 如何摆脱 Angular6 typescript 错误?

angularjs - 'Content-Type' : 'application/x-www-form-urlencoded do in http post method 是什么

angular - 在哪里放置应用程序范围的逻辑 - Angular (2+)

css - 基于子域在 Angular 应用程序上加载 css

javascript - 为什么这个变量总是返回 null ? Angular 服务