ViewContainerReflink
Represents a container where one or more Views can be attached.
代表一个容器,可以在里面附加一个或多个视图。
说明
The container can contain two kinds of Views. Host Views, created by instantiating a Component
via createComponent, and Embedded Views, created by instantiating an Embedded Template via createEmbeddedView.
此容器可以包含两种不同的视图。宿主视图,在通过 createComponent 实例化 Component
时创建; 内嵌视图,在通过 createEmbeddedView 实例化 内嵌模板 时创建。
The location of the View Container within the containing View is specified by the Anchor element
. Each View Container can have only one Anchor Element and each Anchor Element can only have a single View Container.
ViewContainer(视图容器)在父容器视图中的位置由锚点元素 element
决定。 每个 ViewContainer 只能有一个锚点元素,而且每个锚点元素中只能有一个 ViewContainer。
Root elements of Views attached to this container become siblings of the Anchor Element in the Rendered View.
在渲染出的视图中,这些附加到该容器中的视图的根元素会成为锚点元素的兄弟。
To access a ViewContainerRef
of an Element, you can either place a Directive
injected with ViewContainerRef
on the Element, or you obtain it via a ViewChild
query.
要想访问元素的 ViewContainerRef
,你可以放一个 Directive
,并把该元素的 ViewContainerRef
注入进去, 也可以通过 ViewChild
查询来取到它。
属性
方法
Destroys all Views in this container. 销毁本容器中的所有视图。 |
参数没有参数。 返回值
|
Returns the 返回本容器中指定序号的视图的 | ||
参数
返回值
|
Instantiates an Embedded View based on the `templateRef` and inserts it into this container at the specified 根据 `templateRef` 实例化一个内嵌视图,并把它插入在本容器的指定 | ||||||
参数
返回值 | ||||||
If 如果没有指定 Returns the 返回新建视图的 |
Instantiates a single 实例化一个 | ||||||||||
参数
返回值 | ||||||||||
The component is instantiated using its 该组件使用它的 If 如果没有指定 You can optionally specify the 你还可以指定一个可选的 Returns the 返回新实例化的组件的宿主视图的 |
Inserts a View identified by a 把一个由 | ||||
参数
返回值 | ||||
If 如果没有指定 Returns the inserted 返回所插入的 |
Moves a View identified by a 把一个由 | ||||
参数
返回值 | ||||
Returns the inserted 返回所插入的 |
Returns the index of the View, specified via 返回本视图在其容器中的索引,如果没找到,则返回 | ||
参数
返回值
|
Use along with insert to move a View within the current container. 和 insert 一起使用,把某个视图移入当前容器。 | ||
参数
返回值
| ||
If the 如果省略 |