在Angular中覆盖第三方模板

时间:2018-03-15 17:08:20

标签: angular templates override

是否可以覆盖外部角度组件正在使用的组件的模板?

即组件库导出组件myDBModel,供其他人使用。但是,组件A在内部使用组件A。是否可以覆盖组件B的模板?

1 个答案:

答案 0 :(得分:5)

是的,只要库导出组件,您就应该能够这样做。

示例:

import { LibComponent } from 'some-lib';

@Component({
    selector: 'same-selector-as-lib',
    template: '../path/to/custom/template.html'
})
export class CustomImplementation extends LibComponent { }

如果修改CustomImplementation并向构造函数添加新的依赖项,则需要调用super(/* super args */)