美文网首页
$refs使用

$refs使用

作者: miss元啊 | 来源:发表于2019-04-20 11:05 被阅读0次

    父组件:

    <template>
      <div id="app">
        <child-a ref="child"></child-a>
        <!--用ref给子组件起个名字-->
        <button @click="getMyEvent">点击父组件</button>
      </div>
    </template>
    <script>
      import ChildA from './components/child.vue'
      export default {
        components: {
          ChildA
        },
        data() {
          return {
            msg: "我是父组件中的数据"
          }
        },
        methods: {
          getMyEvent(){
              this.$refs.child.emitEvent(this.msg);
              //调用子组件的方法,child是上边ref起的名字,emitEvent是子组件的方法。
          }
        }
      }
    </script>
    

    子组件:

    <template>
      <button>点击我</button>
    </template>
    <script>
      export default {
        methods: {
          emitEvent(msg){
            console.log('接收的数据--------->'+msg)//接收的数据--------->我是父组件中的数据
          }
        }
      }
    </script>
    

    相关文章

      网友评论

          本文标题:$refs使用

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