我可以在 Angular 2 中使用标签模板吗?

Can i use tags templates in Angular 2?

本文关键字:标签 Angular 我可以      更新时间:2023-09-26

例如:

<div class="content">
    <h1>Title</h1>
    {{ include("../tags/inputBox",{name:'abcd',value:1234}); }}
</div>
<div class="content">
    <h1>Title 2</h1>
    {{ include("../tags/inputBox",{name:'efg',value:567}); }}
</div>

还是没有提供?

您希望由 Angular 处理的模板(绑定、创建组件、指令等)必须静态提供。有一些丑陋的解决方法,无法保证将来可以正常工作。

据我所知,唯一官方支持的方式是动态组件加载器

如果您正在谈论注入带有值的动态模板,解析它,显示它以及所有带有ng-include#Angular1)指令,然后查看此处 github 问题(fyi #Angular2),明确指出

ng-include不会被添加,因为它有安全问题

但是你肯定可以使用DynamicComponentLoader。