程序员必知:Vue子传父的三种方法

简介: 程序员必知:Vue子传父的三种方法

区别在代码中已标出

1.props方式

父组件内容

{ {msg}}

// 引入子组件

import CustomSchool from '@/components/3Custom/CustomSchool.vue'

export default {

components: { CustomSchool},

data() {

return {

msg: '你好啊!'

}

},

methods:{

getSchoolName(data){

this.msg = data

}

}

}

子组件内容

学校名称:{ {name}}

学校地址:{ {address}}

把学校名发送给父组件

export default {

props:【'childEvent'】,

data() {

return {

name: 'rxy',

address: '北京'

}

},

methods:{

sendSchoolName(){

this.childEvent(this.name)

}

}

}

2.this.$emit方式(绑定自定义事件)

父组件内容

{ {msg}}

import CustomSchool from '@/components/3Custom/CustomSchool.vue'

export default {

components: { CustomSchool},

data() {

return {

msg: '你好啊'

}

},

methods:{

getSchoolName(data){

this.msg = data

}

}

}

子组件内容

学校名称:{ {name}}

学校地址:{ {address}}

把学校名发送给App

      

相关文章
|
2月前
|
JavaScript
在vue中,谈谈你对 Vue 生命周期的理解?
在vue中,谈谈你对 Vue 生命周期的理解?
25 0
|
2月前
|
JavaScript
Vue 子传父 组件传参 defineEmits
Vue 子传父 组件传参 defineEmits
vue3初体验-父子组件-defineComponent 写法
vue3初体验-父子组件-defineComponent 写法
2899 0
|
7天前
|
JavaScript 程序员
程序员必知:Vue子传父的三种方法
程序员必知:Vue子传父的三种方法
|
2月前
|
JavaScript
【vue】深入探讨vue中组件间多种传值方式
【vue】深入探讨vue中组件间多种传值方式
【vue】深入探讨vue中组件间多种传值方式
|
2月前
|
JavaScript
【vue实战】父子组件互相传值
【vue实战】父子组件互相传值
21 1
|
2月前
Vue3子传父 组件传参 defineEmits
Vue3子传父 组件传参 defineEmits
|
11月前
|
Web App开发 JavaScript 前端开发
Vue学习之Vue原理与Vue基础语法、事件标签总结
Vue主要的就是MVVM的实现,它既实现了Anguler的模块化开发,又实现了React的虚拟DOM,但是作为一个后端开发人员,我们只要求会用就可以,并不用去了解ES6标准、Node.js啥的,在这里就Vue简单的一些操作进行梳理一下。
57 0
|
JavaScript
都用Vue3了吧?自定义指令用过没!
前言 Vue提供了各种各样的指令供我们使用,比如v-model、v-bind等等,可以说指令是Vue的重要功能点之一。除了Vue内置的一些指令外,Vue还允许我们自己定义指令,相信学过Vue的小伙伴应该都或多或少知道自定义指令,自定义指令在有些场景下非常的好用,它可以为我们省去超过工作量。 但是Vue3和Vue2中的自定义指令有一些区别,今天我们就重点学习一下Vue3中自定义指令如何使用?
336 0
都用Vue3了吧?自定义指令用过没!
vue3 语法糖setup 兄弟组件传值
vue3 语法糖setup 兄弟组件传值
76 0