У меня есть дочерний компонент, который встроен в родительский. Я хочу получить доступ к дочернему методу от родителя. Я хочу использовать $refs
для этой цели.
Шаблон:
<template>
<div>Parent!</div>
</template>
Автор сценария:
<script>
Vue.component('child',{
template: '<div>I am child</div>',
}
export default {
name: 'Parent'
}
</script>
Как я могу объявить $refs
для моего ребенка в этом случае?
Для этого вы можете присвоить ссылочный идентификатор дочернему компоненту, используя атрибут ref
.
<template>
<div>Parent!</div>
<child ref="childComponent"/>
</template>
Теперь вы можете получить доступ к экземпляру дочернего компонента из родительского компонента, используя его следующим образом:
this.$refs.childComponent // where componentName is the ref value
Это также означает, что вы можете выполнять методы, которые вы определили в своем дочернем компоненте.
this.$refs.childComponent.myFunction();
Смотрите документы для более подробной информации.
created()
и это приводит к этой ошибке.