美文网首页
vue子传父

vue子传父

作者: 为了_理想 | 来源:发表于2019-07-01 21:16 被阅读0次

2. 子组件通过$emit方法传递参数

第一步: 用 @custom 来 自定义事件
第二种: 在子组件用 this.$emit('custom' 来触发事件 , this.index 是传递过去的参数 )
第三步: 触发父组件的events事件 里面的data 来接收 子传过来的this.index

这是父组件
<template>
   <div  @custom="events"></div>    @custom自定义事件    events触发的函数
</template>
import Main form "./main"  引入子组件
<script>
    exprot default{
        methods:{
            events(data){    data来接收子传来的数据
              console.log(data)
            }
        }
    }
</script>

---------------------------------------------------------------------

<template>
 这是子组件
    <div  @click="emitEvent">子传父</div>
</template>
<script>
    exprot default{

     data() {
       return {
         index: []
        }
     },

 methods: {
    emitEvent() {
      this.$emit('custom', this.index) 触发派发函数custom,并传递值this.index是你自己想传的参数
          }
        }
    }
</script>  

相关文章

网友评论

      本文标题:vue子传父

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