在属性中传递html模板 - Angular 4

时间:2017-10-29 13:11:48

标签: angular angular-template angular-module

我有一个组件,我试图从属性编译html模板。在这个组件中,我有一个名为htmlCompile的输入,我想在组件选择器中填充一个属性。但是当我这样做并且项目编译时,我会收到警告。

我怀疑是......我做得很好或者有更好的方法从选择器传递html。

@Component({
    selector: 'exampleComp',
    templateUrl: this.htmlCompile
})

用法是:

<exampleComp  class="col-xs-8 col-sm-9" [htmlCompile]="./exampleComp.component.html"></exampleComp>

警告结果是:

警告在./src/app/....../exampleComp.component.ts中 495:18-43关键依赖:依赖的请求是表达式     在CommonJsRequireContextDependency.getWarnings

任何建议都将不胜感激

1 个答案:

答案 0 :(得分:0)

编译器在开始编译之前需要知道组件的模板是不可能的。编译器解析模板并将其转换为普通的javascript,因此无法实现。