Vue · Senior · Pytanie 38 z 75
Jak otypować template ref do komponentu potomnego?
const modal = useTemplateRef<InstanceType<typeof Modal>>("modal");
modal.value?.open();- ✓Poprawna odpowiedź: Użyć
InstanceType<typeof Component>; dostępne są tylko właściwości udostępnione przezdefineExpose - 2Template refy do komponentów są zawsze
any - 3Użyć
HTMLElementdla każdego refa
Wyjaśnienie
Przed zamontowaniem wartość to null, stąd opcjonalny łańcuch. Preferuj propsy/zdarzenia zamiast wywoływania metod potomka; udostępniaj metody dla imperatywnych API, takich jak focus() czy open().