我有一个文本文件assets包含一些要在特定组件的 div 中呈现的 html 的文件夹。
有没有一种方法可以读取该文件并将内容分配给字符串变量,而无需用户与 ngOnInit 中的视图(具有输入文件类型)进行交互。
我的发现如果我将 html 内容放入 json 对象中,我们将必须从中删除所有换行符。这意味着它将是一个没有像这样换行的字符串。
{
"html": "<h1 class=\"user\">Name</h1><p>Ahsan</p>"
}
这对设计者来说是有限制的,他们会将 html 转换为多行字符串,我们还将删除转义序列。
如何通过文本文件实现这一点。
这样做的原因
我想这样做是因为,我想避免为某些内容更改而重建和发布整个角度应用程序。即使对于某些内容更改,我也必须重建并重新发布应用程序。
问题很模糊,所以我只列出一些要研究的选项:
1)首先,如果这是一个浏览器页面,您可以在服务器上提供html页面并向客户端请求它。
2) 或者,您可以使用构建步骤将某些变量值替换为 HTML 文件的内容。这将避免解决方案(1)的HTTP请求。
3)另一方面,如果这是一个节点(或电子)应用程序,除了解决方案(2)之外,您还可以使用节点的fs
访问 HTML 文件。
4) 最后,也许是最简单但最不畅销的解决方案,将 HTML 放入 JS 对象中。与 JSON 不同,JS 对象可以支持换行;例如
let x = {
str: `line 1
line 2`
};
尽管即使您想使用 JSON 文件,您也可以包含转义的新留置权\n
在字符串中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)