父子组件通信方式三
<template>
<div>
<h1>
{{title}}
<button @click="handleClick">emit</button>
</h1>
child
</div>
</template>
<script>
export default {
props: ["title"],
methods: {
getTitle() {
return this.title
},
handleClick(){
this.$emit("child","123");
}
},
}
</script>
<style lang="scss" scoped>
</style>
<template>
<div>
Parent
<Child title="my name is Parent" @child="handleChild"></Child>
</div>
</template>
<script>
import Child from "./Child";
export default {
components: {
Child,
},
mounted () {
this.$children[0].title = "pass children set value";
console.log(this.$children[0].getTitle());
},
methods: {
handleChild(msg) {
console.log(msg);
}
},
}
</script>
<style lang="scss" scoped>
</style>