前端

vue父子组件传值及回调事件

2018-07-02  本文已影响43人  OnceWhite

引入子组件时 传值 回调方法

<template>
    ....
  //自定义组件
    <custom-chaild  :detailItem='detailItem'  @getAction="callAction" ></custom-chaild>
</template>


<script type="es6">
    methods: {
          callAction(event){
                // event 回调参数
                console.log(event)
          }
    },
</script>
<template>
    ....
  
    <div>{{detailItem}}</div>

    <div  @click="childClick">回调事件</div>
</template>

<script type="es6">
    //接收父组件传值  类似data一样使用
    props: ['detailItem'],  
 
    methods: {
          childClick(){
              // 父组件 回调传参
                let childvalue = '回调参数';
               this.$emit('getAction',childvalue);
          }
    },
    mounted(){
         //获取父组件传值  
        let parents = this.$props.detailItem;
        ...
    }
</script>
上一篇 下一篇

猜你喜欢

热点阅读