angular - ejemplos - ¿Cuál es el parámetro de lectura en @ViewChild para
angular wikipedia (1)
Puede haber varias instancias de varios tipos asociados con la etiqueta del elemento con la variable de plantilla
#myname
.
Para cada elemento hay un
ElementRef
y
ViewContainerRef
(tal vez otros de componentes o directivas aplicados a esa etiqueta).
Si el elemento es un componente, existe la instancia del componente.
También puede haber una o varias directivas aplicadas al elemento
Con
{read: SomeType}
usted indica qué tipo debe devolverse del elemento con la variable de plantilla
#myname
.
Si no proporciona el parámetro de
read
,
@ViewChild()
devuelve el
-
Instancia
ElementRef
si no hay ningún componente aplicado, o el - instancia de componente si la hay.
-
Si desea obtener algo diferente, debe especificar explícitamente el uso de
read
.
Consulte también ¿Cómo puedo seleccionar un elemento en una plantilla de componente?
Necesita ayuda para comprender el significado de {read: ViewContainerRef} en la siguiente declaración.
@ViewChild(''myname'', {read: ViewContainerRef}) target;