Я хотел бы знать, как сделать взаимодействие родитель-ребенок в Vue.
Позвольте мне привести небольшой пример, чтобы объяснить это.
parent.vue
файл
<template>
<div>
<input @input="validate" type="text" />
<child-component></child-component>
</div>
</template>
<script>
export default {
methods: {
validate(event) {
if (event.target.value == 'hello') {
// make my child component to do something
}
}
}
}
</script>
child.vue
file
<script>
export default {
methods: {
someFunction() {
alert('Success');
}
}
}
</script>
Примечание : Это всего лишь пример. Моя фактическая ситуация немного сложна, чтобы объяснить здесь
В этом примере я хотел бы знать, как вызвать функцию someFunction()
в дочернем компоненте, когда условие if в родительском компоненте становится истинным.