Vue之組件的自定義事件詳解
更新時間:2021年11月21日 11:09:25 作者:王同學(xué)要努力
這篇文章主要為大家介紹了Vue之組件的自定義事件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

<template>
<div >
<h2>{{msg}}</h2>
<!-- 通過父組件給子組件傳遞函數(shù)類型的數(shù)據(jù)props實(shí)現(xiàn):子給父傳遞數(shù)據(jù) -->
<School :getName="getName"/>
<Student :getStudentname="getStudentname"/>
<!-- 通過父組件給子組件綁定一個自定義事件:實(shí)現(xiàn)子給父傳遞數(shù)據(jù) -->
<Age v-on:elderSex="demo"/>
<!-- 通過父組件給子組件綁定一個自定義事件實(shí)現(xiàn):子給父傳遞數(shù)據(jù)(第二種寫法:使用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:'你好,世界!'
}
},
methods:{
getName(name){
console.log('App收到了名字',name);
},
getStudentname(name1){
console.log('接收到了學(xué)生的姓名',name1);
},
demo(sex1){
console.log( 'demo被調(diào)用了',sex1);
}
},
// mounted() {
//綁定自定義事件
// this.$refs.student.$on('elderSex',this.schoolAge)
//綁定自定義事件(一次性)
// this.$refs.student.$once('elderSex',this.schoolAge)
// },
}
</script>
<style scoped>
</style>
<template>
<div class="demo">
<h2>學(xué)生姓名:{{name}}</h2>
<h2>學(xué)生年齡:{{age}}</h2>
<button @click="sendStudentname">把學(xué)生的名字給APP</button>
</div>
</template>
<script>
export default {
name: 'Student',
props: ['getStudentname'],
data() {
return {
name: '張三',
age: 19
}
},
methods: {
sendStudentname() {
this.getStudentname(this.name)
}
}
}
</script>
<style>
.demo {
background-color: skyblue;
}
</style>
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Vue中登錄驗(yàn)證成功后保存token,并每次請求攜帶并驗(yàn)證token操作
這篇文章主要介紹了Vue中登錄驗(yàn)證成功后保存token,并每次請求攜帶并驗(yàn)證token操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
使用Vue自定義數(shù)字鍵盤組件(體驗(yàn)度極好)
最近做 Vue 開發(fā),因?yàn)橛胁簧夙撁嫔婕暗浇痤~輸入,產(chǎn)品老是覺得用原生的 input 進(jìn)行金額輸入的話 體驗(yàn)很不好,于是自己動手寫了一個使用Vue自定義數(shù)字鍵盤組件,具體實(shí)現(xiàn)代碼大家參考下本文2017-12-12
vue-element-admin開發(fā)教程(v4.0.0之前)
本文主要介紹了vue-element-admin開發(fā)教程(v4.0.0之前),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
vue如何使用element ui表格el-table-column在里面做判斷
這篇文章主要介紹了vue如何使用element ui表格el-table-column在里面做判斷問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
vue監(jiān)聽屏幕尺寸變化問題,window.onresize很簡單
這篇文章主要介紹了vue監(jiān)聽屏幕尺寸變化問題,window.onresize很簡單,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10

