Доступ к экземплярам дочерних компонентов и элементов
Несмотря на наличие входных параметров и событий, иногда вам может потребоваться прямой доступ к дочернему компоненту в JavaScript. Для этого вы можете назначить ссылочный ID дочернему компоненту с помощью атрибута ref
. Например:
Теперь в компоненте, где вы определили этот ref
, вы можете использовать:
для доступа к экземпляру <base-input>
. Это может быть полезно, если вы хотите например, программно добавить фокус на поле из родителя. В этом случае компонент <base-input>
может аналогичным образом использовать ref
чтобы обеспечить доступ к определённым элементам внутри него, например:
И даже определить методы для использования родителем:
Таким образом мы позволим родительскому компоненту добавлять фокус на input внутри <base-input>
с помощью:
Когда ref
используется вместе с v-for
, то ref будет массивом, содержащим дочерние компоненты, отображаемых от источника данных.
Last updated
Was this helpful?