javascript - Vue().$mount() 的 Angular 等价物
问题描述
我正在创建一个基于 JSON 表单构建 HTML DOM 的应用程序。此表单是可扩展的,并允许添加自定义控件。一件重要的事情是让它与不同的 JavaScript 框架一起工作。
我正在尝试使用 Angular 生成一个虚拟 DOM,但不是将它附加到document
,我希望将 DOM 元素包含在一个变量中。
这是我设法用 Vue 做到的方式:
const app = new Vue({
render(createElement) {
return createElement(MyCustomControl, {}, this.$slots.default);
},
components: { MyCustomControl }
}).$mount();
const customControl = document.createElement("div").appendChild(app);
有没有办法在 Angular 中做类似的事情?
解决方案
app.module.ts
@NgModule({
...
bootstrap: [AppComponent] // You can modify it here
})
推荐阅读
- vb.net - 找不到类型。请确保引用了包含此类型的程序集
- spring - 迁移到 Spring Boot 2.x 后,健康检查失败并出现 404 错误
- linux - websphere 上的其他语言字符问题
- reactjs - 正确更新嵌套属性的状态
- r - 使用 R 和 xlsx 格式化具有特定样式的整个工作表
- java - 生成有效期更长的Docusign Token。
- android - 如何使用 adb 或 appium 获取每个应用程序建立的 UDP 连接的完整列表
- python - django 文件字段实例的下载链接
- maven - 需要帮助来理解 pom.xml 中的第二行
- java - 当 pom.xml 中的依赖项数量达到某个阈值时,tomcat 失败