<template> <div > <h2>{{msg}}</h2> <!-- Implemented by passing function-type data props from parent component to child component: child passes data to parent --> <School :getName="getName"/> <Student :getStudentname="getStudentname"/> <!-- Bind a custom event to the child component through the parent component: realize the child to parent data transfer--> <Age v-on:elderSex="demo"/> <!-- Bind a custom event to the child component through the parent component: the child passes data to the parent (the second way of writing: using ref) --> <!-- <Student ref="student"/> --> </div> </template> <script> import School from './components/School.vue' import Student from './components/Student.vue' import Age from './components/Age.vue' export default { name:'App', components:{School,Student,Age}, data(){ return { msg:'Hello, world! ' } }, methods:{ getName(name){ console.log('App received the name',name); }, getStudentname(name1){ console.log('Received the student's name',name1); }, demo(sex1){ console.log('demo is called',sex1); } }, // mounted() { //Bind custom events // this.$refs.student.$on('elderSex',this.schoolAge) //Bind custom event (one-time) // this.$refs.student.$once('elderSex',this.schoolAge) // }, } </script> <style scoped> </style> <template> <div class="demo"> <h2>Student name: {{name}}</h2> <h2>Student age: {{age}}</h2> <button @click="sendStudentname">Send the student's name to the APP</button> </div> </template> <script> export default { name: 'Student', props: ['getStudentname'], data() { return { name: 'Zhang San', age: 19 } }, methods: { sendStudentname() { this.getStudentname(this.name) } } } </script> <style> .demo { background-color: skyblue; } </style> SummarizeThis article ends here. I hope it can be helpful to you. I also hope you can pay more attention to more content on 123WORDPRESS.COM! You may also be interested in:
|
<<: CSS overflow-wrap new property value anywhere usage
>>: Small details of web front-end development
Database transaction isolation level There are 4 ...
1. Introduction In the past, if you wanted to emp...
Preface I am a PHP programmer who started out as ...
This article example shares the specific code of ...
CSS Clear Default Styles The usual clear default ...
Several common paging methods: 1. Escalator metho...
1. Check the character set of MySQL show variable...
1. Online Text Generator BlindTextGenerator: For ...
background: In MySQL, if there is a limited level...
There are two ways to achieve read-only input: dis...
Download MySQL-8.0.23 Click to download: mysql-8....
This article will introduce how to use radial-gra...
This article shares the specific code of JavaScri...
View the dependent libraries of so or executable ...
Refer to the official document http://dev.mysql.c...