什么是更好的“createEmbeddedView”或“createComponent"在angular 5组件中渲染动态小部件。另外,避免内存泄漏

时间:2018-03-28 09:14:13

标签: angular angular5 angular2-directives

我的项目中有一个场景需要向角度组件添加动态窗口小部件,但我对“createEmbeddedView”和“createComponent”感到困惑,实现它的更好方法是什么。

component.html (这是组件HTML文件)

`<ng-template [ad-renderer]="renderMapper" ></ng-template>`

我有小部件服务可能会返回小部件对象(20或30个小部件)并需要使用自定义ad-renderer指令在Angular 5组件html文件(component.html)中动态呈现这些小部件。

renderer.ts (这是指令)

widgets = { 
    "name":"Widget-1", "data":{},
    "name":"Widget-2", "data":{},
    "name":"Widget-3", "data":{},
    "name":"Widget-4", "data":{},
    "name":"Widget-5", "data":{},
    "name":"Widget-6", "data":{},
    "name":"Widget-7", "data":{},
    "name":"Widget-8", "data":{}
 }

0 个答案:

没有答案