【发布时间】:2018-08-01 04:34:16
【问题描述】:
我正在尝试使用 Angular 6 开发基于 json 的动态模板。
在某些用例中,我想使用 css(作为单独的文件作为来自 DB 的文本)加载外部 html(可能来自 DB 作为文本)并将其用于相应的路由器出口 html。
例如,我们需要有一个 home.html 和 home.ts 文件用于下面的路由。我没有在 home.html 中包含 html 代码,而是考虑从 DB 作为文本加载并显示相同的内容。在这里,我也想从 DB 中获取相应的 css 代码,而无需在 html 中硬编码 css 代码。
另外,我需要将相应的 JavaScript 函数(比如动态 html,我可能有一个删除链接或取消链接)放在一个单独的文件中。它类似于打字稿。我可以动态加载打字稿文件吗?
const routes: Routes = [
{ path: '', redirectTo: 'home', pathMatch: 'full' }
]
我可以采用以下方法。
How do I load an HTML page in a <div> using JavaScript?
但是,尝试了解 Angular 6 是否有更好的方法。
【问题讨论】:
标签: javascript html css angular