美文网首页
父组件主动获取子组件的数据和方法

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

作者: CMaggie | 来源:发表于2020-03-01 14:24 被阅读0次

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

    1..调用子组件的时候 定义一个ref

    2.在父组件里面通过

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

    在子组件里面通过

    演示代码:

    //父组件<template> <divid="header">

        <headerchildref="headerChild"></headerchild>    <button @click="getChild()">父组件获取子组件的数据和方法</button>  </div></template><script>import HeaderChild from './HeaderChild'

    export default {

      data () {

          return {

              title:'我是父组件的数据'

          }

      },

      methods: {

        getChild (){

            console.log(this.$refs.headerChild.name)

        },

        run (){

            console.log("我是父组件里面的方法")

        }

      },

      components: {

          'headerchild': HeaderChild

      }

    }</script><stylelang="sass"scoped></style>//子组件<template>  <divid="headerchild">      <button @click="getParent()">获取父组件的数据和方法</button>  </div></template><script>export default {

      data () {

          return {

              name:'我是子组件里面的数据'

          }

      },

      methods:{

          getParent(){

              console.log(this.$parent.title) /*获取整个父组件*/

              this.$parent.run()/*获取父组件的方法*/

          }

      },

      props:['title','run','home'] /*通过props接收父组件传递过来的数据 */

    }</script>

    相关文章

      网友评论

          本文标题:父组件主动获取子组件的数据和方法

          本文链接:https://www.haomeiwen.com/subject/wieqkhtx.html