利用props实现子传父组件

App.vue

html 复制代码
<template>
<componentA/>
</template>
<script>
import componentA from './components/componentA.vue';
export default{
  components:{
    componentA
  }
}
</script>

componentA.vue

html 复制代码
<template>
    <div>
        <h3>ComponetA</h3>
        <p>父元素:{{ message }}</p>
        <!-- 自定义函数是父组件的dataFn勇于接收子组件onEvent传递的参数 -->
<componentB title="标题" :onEvent="dataFn"/>
    </div>
</template>
<script>
import componentB from './componentB.vue';
export default{
    data(){
        return{
            message:""
        }
    },
  components:{
    componentB
  },
  methods:{
    dataFn(data){
      // 父组件接收子组件传递过来的数据
        this.message=data
    }
  }
}
</script>

componentB.vue

html 复制代码
<template>
    <div>
        <h3>componentB</h3>
        <p>{{ title }}</p>
        <!-- 这个'传递数据'是子组件传给父组件的数据 -->
        <p>{{ onEvent('传递数据') }}</p>
    </div>

</template>
<script>
export default{
    data(){
        return{

        }
    },
    // 接收父组件的数据
    props:{
        title:String,
        onEvent:Function
    }
}
</script>
相关推荐
小李子呢021119 分钟前
前端八股Vue(6)---v-if和v-for
前端·javascript·vue.js
程序员buddha22 分钟前
ES6 迭代器与生成器
前端·javascript·es6
成为大佬先秃头34 分钟前
前后分离项目:整合JWT+Shiro
java·springboot·shiro·jwt
周周记笔记34 分钟前
初识HTML和CSS(一)
前端·css·html
y = xⁿ37 分钟前
【Leet Code 】滑动窗口
java·算法·leetcode
day day day ...1 小时前
MyBatis条件误写引发的查询条件污染分析与防范
java·服务器·tomcat
hrhcode1 小时前
【java工程师快速上手go】一.Go语言基础
java·开发语言·golang
2601_950703941 小时前
Spring IoC入门实战:XML与注解双解
java
chxii1 小时前
在 IIS 中实现 SSL 证书的自动续期
前端
带刺的坐椅1 小时前
Snack JSONPath 项目架构分析
java·json·java8·jsonpath