入口:点击按钮:

jerryContainer的定义:ViewContainerRef


_hostTNode:


container_id:

_hostView:

_lContainer:

需要添加的视图片段:

_ngContext_的内容:包含了视图所有的UI元素:



首先创建,再渲染:


渲染添加后的view片段:

渲染视图就是执行它的template function:


开始生成view里的DOM元素了:这一点和SAP WebClient UI类似:


最后还是调用浏览器的原生api:document.createElement来创建span节点:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Angular里使用createEmbeddedView的单步调试相关推荐

  1. SAP 电商云 Spartacus UI Angular Component 动态创建的单步调试

    Jerry 之前的文章SAP 产品 UI 里的容器组件的概念和开发概述介绍过,SAP Spartacus Angular Component,通过我们开发团队自定义的指令 cxComponentWra ...

  2. Angular里使用createEmbeddedView动态加入新的模板元素

    html源代码: <div><ng-template #tpl><span>鬼子到我想干什么</span></ng-template>< ...

  3. Angular HttpClient.get的实现单步调试

    进入get方法: request方法实现的源代码: @Injectable() export class HttpClient {constructor(private handler: HttpHa ...

  4. 关于 Angular view Query 的 id 选择器问题的单步调试

    问题描述 我有这样一个 Angular Component,模板文件如下: @Component({ selector: 'example-app', template: ` <pane id= ...

  5. 通过单步调试的方式学习 Angular 中带有选择器的内容投影使用方式

    问题描述 我创建了一个 selector 为 app-content-section 的 Component,用于容纳内容投影(content projection): 这个 Component 的模 ...

  6. Angular 内容投影 content projection 的一个问题的单步调试

    问题描述 我使用如下代码测试一个最简单的 Angular 内容投影场景: import { Component } from '@angular/core';@Component({selector: ...

  7. Angular 内容投影 content projection 关于选择器问题的单步调试

    问题描述 我定义了一个能够允许消费者 Component 将其自定义内容通过 content projection 投射进来的 Component: import { Component } from ...

  8. SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码

    前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作 入口: 进入 platform-server.js: 入口: 最终在服务器端执行 bootstrap,输入 Compo ...

  9. 从ngrx store里selector出来的Observable,执行subscribe的单步调试

    源代码: getNextPageContext(): Observable<PageContext> {const a = this.store.pipe(select(RoutingSe ...

最新文章

  1. TFS数据迁移之sync_by_blk
  2. 本地应用 v-on补充
  3. input驱动12种事件类型Event types的含义
  4. 牛客网——今年的第几天
  5. 学习java多线程,这必须搞懂的这几个概念
  6. 陕西2021高考成绩在哪查询,2021陕西高考成绩查询入口
  7. python服务器搭建nginx_python服务器环境搭建Flask,uwsgi和nginx
  8. linux shell运行脚本,Linux shell脚本中调用另一个shell(exec、source、fork)
  9. Dart基础第3篇:常用数据类型、字符串类型、数值类型、布尔类型、List集合类型、Maps类型
  10. pandas根据列值读取行
  11. linux变utf8为sjis命令,在派上编译Linux版Onscripter-jh时出现问题
  12. 网狐荣耀手机端内核源码
  13. 企业实践|分布式系统可观测性之应用业务指标监控
  14. spring @lazy注解的使用
  15. 编程题a ~ y的25个字母,从1位到4位的编码,输出这个编码对应的Index
  16. 英语老师超强整理:18条小学英语语法快速记忆口诀,英语成绩次次100!
  17. PDF文件如何导出成图片,PDF如何转换成图片
  18. pdf和word等文档添加水印
  19. 自带软件 测试二手电脑,二手电脑怎么检测配置
  20. python:scipy.optimize.minimize(method=’Nelder-Mead’)

热门文章

  1. 提升体验-支持Chrome Custom Tabs
  2. tomcat 页面图片 管理 服务器 配置
  3. linux nfs服务器详解
  4. 在移动了用户数据时Android平台的路径设置
  5. Orion Network Performance Monitor 软件在网络管理中的应用
  6. Defensive programming -- Code complete reading notes(8)
  7. GT-----FAQ整理
  8. 汽车电子传感器科普:激光雷达 毫米波雷达 超声波雷达
  9. 初识机器学习——吴恩达《Machine Learning》学习笔记(八)
  10. IntelliJ IDEA 运行 Maven 项目