我玩过
ViewContainerRef.createComponent
我想知道为什么参数projectableNodes是any [] []。不幸的是,到目前为止,尚未记录此参数。
在2D阵列中传递什么?
愿望,曼弗雷德
因为我们可以有几个,所以ng-content我们可以为每个传递多个数组节点ng-content
假设我们具有以下动态组件:
<ng-content></ng-content>
<div class="container">
<div class="sidebar">
<ng-content></ng-content>
</div>
<div class="content">
<ng-content></ng-content>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,当我们动态创建组件时,我们可以为每个ng-content位置注入一个或多个节点:
this.vcRef.createComponent(factory, this.vcRef.length, null, [
[document.createTextNode('Top ng-content - Header')],
[
document.createTextNode('First ng-content'),
document.createElement('br'),
document.createTextNode('First ng-content second row')
],
[
document.createTextNode('Second ng-content'),
document.createElement('br'),
document.createTextNode('Second ng-content second row')
]
]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |