Angular里使用createEmbeddedView的单步调试
入口:点击按钮:
jerryContainer的定义:ViewContainerRef
_hostTNode:
container_id:
_hostView:
_lContainer:
需要添加的视图片段:
_ngContext_的内容:包含了视图所有的UI元素:
首先创建,再渲染:
渲染添加后的view片段:
渲染视图就是执行它的template function:
开始生成view里的DOM元素了:这一点和SAP WebClient UI类似:
最后还是调用浏览器的原生api:document.createElement来创建span节点:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":