zoukankan      html  css  js  c++  java
  • 13.子组件主动获取父组件的数据和方法

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

    1.父组件Home.vue

    <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

    <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>
  • 相关阅读:
    关于 __bridge
    关于loadView
    关于ViewDidUnload
    55. Jump Game(中等)
    54. Spiral Matrix(中等)
    48. Rotate Image(中等)
    34. Search for a Range
    18. 4Sum(中等)
    16. 3Sum Closest(中等)
    41. First Missing Positive(困难, 用到 counting sort 方法)
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/11666353.html
Copyright © 2011-2022 走看看