我有一个组件,我试图从属性编译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任何建议都将不胜感激
答案 0 :(得分:0)
编译器在开始编译之前需要知道组件的模板是不可能的。编译器解析模板并将其转换为普通的javascript,因此无法实现。