美文网首页程序员
vue $emit v-on 自定义组件绑定监听

vue $emit v-on 自定义组件绑定监听

作者: 流年_时光 | 来源:发表于2019-03-29 15:10 被阅读0次

    在自定义组件中对点击事件绑定,在父组件中获得点击事件传的参数:【相当于自定义了一个view,对这个view中的部分控件设置了点击监听,当我们点击时子组件将事件带参发送给父组件,具体的点击执行流程在父组件里写,子组件只负责发送监听事件】

    大致逻辑

    子:@tag点击事件
    <text class="video_record_modify" @tap="modify_Video(videoList.id)">编辑视频</text>

    <script>

    export default {

    methods: {

    modify_Video: function(id) {

    console.log('videoItem_m:' + id)

    this.$emit('modifyVideo', id);//向父控件发送点击事件

    }

    }

    }

    </script>


    父:v-on【子控件发送的名字】=【父界面】自定义的相对于的处理逻辑

    <upload-record-item :videoList="item" v-on:modifyVideo="modifyVideo" ></upload-record-item>

    //引入自定义组件

    import uploadRecordItem from '../../components/mine/uploadRecordItem.vue';

    export default {

    components: {

    uploadRecordItem,

    },

    methods: {

    modifyVideo:function(id) {

    console.log('接收子控件发送的修改数据:' + id)

    },

    }

    }

    </script>


    相关文章

      网友评论

        本文标题:vue $emit v-on 自定义组件绑定监听

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