W elementach html typu input można wykorzystać atrybut(?) ref=
do połączenia go z obiektem ElementReference
. Dzięki temu możemy taki element łatwo przekazać do funkcji JS lub np. wywołać na nim FocusAsync()
.
W komponentach mamy dostęp do ref
oraz @ref
. @ref
jest referencją do obiektu tego komponentu np. gdybyśmy chcieli wywołać jakąś funkcję.
A moje pytanie dotyczy ref
(bez @) w componencie (a nie elemencie html) - jaki może być cel użycia takiej referencji w połączeniu z ElementReference
?
Czyli mamy własny komponent do którego przypisujemy referencję do ElementReference
tj:
<MyComponent ref="ElemRef"/> <= bez @!
@code {
public ElementReference ElemRef { get; set; } //ElementReference a nie MyComponent
}
Ale czy jest jakiś powód by robić coś podobnego? Czy można to jakoś wykorzystać?
Do czego będzie prowadzić ta referencja?
MyComponent
może mieć wiele elementów a może nie mieć żadnego.
Z góry dzięki za wyjaśnienie.