javascript - 如何在Angular9的组件中使用外部html文件作为模板?
问题描述
我正在开发一个 Angular9 应用程序,我在整个互联网上进行了搜索,但找不到关于如何在其中一个组件中使用外部 html 文件作为模板的任何答案。谁能告诉我该怎么做?
解决方案
简短的回答?这是不可能的,因为模板是在编译时处理的(på IVY 编译器)。
如果您想在编译时获取模板,我会创建脚本来获取所述模板,并替换现有的“虚拟”模板。此脚本需要在运行 ivy 编译器之前运行(例如。ng build
)。
正确(和可能)的做法是从外部端点获取数据,然后通过组件呈现。这就是 SPA 的工作方式。
请记住,数据可以是任何东西,可以是硬数据,也可以是元数据(例如颜色、布局等)
推荐阅读
- angular - 重定向失败
- python - 获取复选框tkinter值的问题
- javascript - 我可以为多个函数重用一个 for 循环吗?
- swift - 如何在 Charts 的水平条形图中获取其中一个 x 轴标签的框架?
- html - 我怎样才能防止以讨厌的方式开始输入
- netty - Netty 中的工人组与处理程序线程
- javascript - TypeError: clickedElement.parentElement.querySelector 不是 karma-jasmine 测试中的函数
- excel - 如果找到匹配,将单元格属性更改为无填充|VBA|Excel|
- c# - “类型是在未引用的程序集中定义的”仅在我的计算机上
- javascript - firebase.firestore.FieldValue.serverTimestamp() 在我尝试插入时创建一个“修改后的”快照条目