前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >13.子组件主动获取父组件的数据和方法

13.子组件主动获取父组件的数据和方法

作者头像
玩蛇的胖纸
发布2019-10-14 14:59:26
2.1K0
发布2019-10-14 14:59:26
举报

子组件主动获取父组件的数据和方法

1.父组件Home.vue

代码语言:javascript
复制
<template>
    <div>
        <h2>{{msg}}</h2>
        
        <v-header></v-header>
        
    </div>
</template>
<script>
import Header from "./Header.vue";
export default {
  name: 'home',  
  data () {
    return {
        msg:'首页组件',
        title:'父组件'
    }
  },
  methods:{
    run(){
      alert('父组件方法')
    }
  },
  components:{
    'v-header':Header
  }
}
</script>
<style lang="scss" scoped>
h2{
    color: red;
}
</style>

2.子组件Header.vue

代码语言:javascript
复制
<template>
    <div>
        <h2>{{msg}}</h2>
        <button @click="getData()">获取父组件数据</button>
        <button @click="getFunction()">获取父组件的方法</button>
    </div>
</template>
<script>
export default {
  name: 'Header',  
  data () {
    return {
        msg:'头部组件',
        title:'子组件'
    }
  },
  methods:{
      getData(){
          console.log(this.$parent.title)  
      },
      getFunction(){
          this.$parent.run()
      }
  }
}
</script>
<style lang="scss" scoped>
h2{
    color: green;
}
</style>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 子组件主动获取父组件的数据和方法
    • 1.父组件Home.vue
      • 2.子组件Header.vue
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档