Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何以角度呈现静态html内容_Angular - Fatal编程技术网

Angular 如何以角度呈现静态html内容

Angular 如何以角度呈现静态html内容,angular,Angular,我们只有很少的html页面。我们正在从数据库获取这些html页面的内容,但文件中存在标记。我们正在使用innerHtml(属性绑定)将内容呈现为html标记 我想在Angular应用程序中呈现数据库中的整个HTML页面 是否有任何方法可以将数据与HTML标记一起从后端提取,并以角度呈现这些数据?我认为如果您将json与元素类型和属性一起传递,您可以使用Renderer2动态呈现所需的内容 我可以通过在数据库中存储近20个div标记的HTML内容,并从API中获取它们,然后使用innerHTML在

我们只有很少的html页面。我们正在从数据库获取这些html页面的内容,但文件中存在标记。我们正在使用innerHtml(属性绑定)将内容呈现为html标记

我想在Angular应用程序中呈现数据库中的整个HTML页面


是否有任何方法可以将数据与HTML标记一起从后端提取,并以角度呈现这些数据?

我认为如果您将json与元素类型和属性一起传递,您可以使用Renderer2动态呈现所需的内容

我可以通过在数据库中存储近20个div标记的HTML内容,并从API中获取它们,然后使用innerHTML在UI上进行渲染来实现这一点。

如果HTML数据具有样式或标题,则需要考虑。我想您总是可以使用

const innerHTML=(data.match(/(?<=<body>)((.|\n)*?)(?=<\/body>)/) ||[""])[0];

const innerHTML=(data.match)(/(?我不确定你问的是什么,请澄清。你是说想要导入带有自己的html、正文、元标记等的完整html页面?像iframe一样?还是作为应用程序中自己的页面,仍然允许路由和角度生命周期事件等,因为你不能只重新执行我有一个服务(返回带有Key:Value的JSON字符串)通过它填充内部HTML内容。但是,每当有更改时,我们需要在数据库中通过变量名更改它。相反,我想在数据库中添加一个页面/div,并从服务中获取它,然后在角度组件中呈现。因此,每当有更改时,我必须接受该HTML进行更改/添加新内容nts,并在数据库中更新。这样对前端应用程序不会产生影响。