angular - Angular 6:Renderer 2 - 使用 Renderer2 渲染自定义组件不起作用
问题描述
我有一个自定义角度组件<sample-cmp></sample-cmp>
当它通过 Renderer2 附加到 DOM 中时,它的内容不会在浏览器中呈现。
请找到我用来通过 Renderer2 渲染自定义 Angular 6 组件的以下代码
@ViewChild('formParent')
public elmRef: ElementRef;
constructor(public renderer: Renderer2) {
}
const domElm = renderer.createElement('sample-cmp');
renderer.appendChild(elmRef.nativeElement, domElm);
上面的代码将在 UI 中生成下面的标签。
<sample-cmp></sample-cmp>
但是这个“sample-cmp”模板包含“Hello World”文本并且没有被渲染。
我的问题是,当我们使用 Renderer 2 渲染一个自定义组件时,自定义组件模板中的内容没有被渲染。
解决方案
推荐阅读
- logging - opensge 日志框架滚动文件
- amazon-web-services - 用于转换隐藏式字幕文件的 AWS 服务
- python - 多个条件查询表时出错
- html - 矩阵外的 CSS 网格文本
- python - 无法使用 python 烧瓶代码从 AWS 机器对容器运行 CURL
- html - 如何在占位符中添加红色星号?
- reactjs - 具有创建反应应用程序的代理 - 如何配置它?
- spring-security - Spring 的 Security ReactiveAuthenticationManager 不处理 Redis 异步调用以检查令牌撤销
- javascript - 如何获取网站上列出的所有标题标签
- javascript - React:子组件使用 Props 接收多个映射数据失败