angular - Angular 使用带有 createElement 的选择器
问题描述
好,我不知道这是否来自谷歌翻译,我想使用 createElement 向 html 添加一个组件,但它没有显示任何内容
“app-GridWidget 那个组件是一个新创建的 Angular 组件”
test (): void{
const compt = document.createElement( "app-GridWidget" );
document.getElementById( "test" ).appendChild( compt );
}
<button (click)="test()">Test</button>
<div id="test"></div>
解决方案
您创建了元素而不是 createComponent。你应该通过下面的链接。它可能会帮助你。参考:https ://angular.io/guide/dynamic-component-loader
推荐阅读
- android - Android IMA SDK“了解更多”自定义点击监听
- javascript - 搜索大量对象
- asp.net - 在我填写所有字段之前,按钮取消不起作用(asp.net)
- excel - Excel,在运行宏时使用 Visual Basic
- android - 扩展 Appcompatactivity 后缺少 Android ActionBar
- amazon-ec2 - 在 EC2 上运行的 kafka 需要公共 IP 地址
- c# - 使用 JSON.Net 反序列化包含字典的字节数组
- javascript - JavaScript 输出在 Python 之前出现在 execute_js 中
- c# - 打开存储在 Azure Blob 存储中的 pdf 文件(使用字节)
- android - AdMob 原生广告延迟