angular - 包含 Angular 代码的 HTML 的 Angular 父组件渲染
问题描述
我有一个 Angular 父组件,它进行 API 调用以从 CMS 获取 HTML 内容。但是 CMS 内容有 Angular 代码并且需要访问父范围的变量/事件,例如这可能是 HTML 需要插入到父 HTML 模板中并呈现:
const cmsHTML = "<div (click)="parentFunc()">{{parentVar}}</div>"
请帮助我如何从父组件渲染它。
我发现 DomSanitizer 可以插入这个 HTML,但它不会被编译,所以这里的所有内容都显示为文本。ng-content 似乎也不起作用。请帮忙。谢谢!
解决方案
推荐阅读
- android - 当 BehaviorSubject 的 subscribe 完成 Activity 时,应用程序崩溃了
- python - 是否有一种将零列和行插入 numpy 数组的内存有效方法?
- java - RecyclerView:检测到不一致。无效的项目位置 - 为什么?
- java - 如何在百里香中将对象 id 设置为 div id?
- symfony - 如何使用 vue axios 将表单发送到 Symfony 4?
- c# - 使用静态内容重构几个相同的方法
- api - Hyperledger Fabric:余额转移 API(用户注册)由于错误而无法生成注册密钥
- angular - Angular Dynamic 组件 ViewChildren 始终未定义
- vue.js - Vuetify 中的 VSelect 在 DOM 中显示空注释而不是渲染
- webpack - 无法使用 nextjs 项目解析兄弟文件夹中的别名