美文网首页
$emit自定义事件

$emit自定义事件

作者: 张先觉 | 来源:发表于2020-10-17 15:41 被阅读0次

$emit自定义事件,常常用于子组件向父组件通信

定义事件:this.$emit(事件名称,参数1,参数2……参数n)
自定义组件接受自定义参数:只有一个参数用$event、多个参数用arguments

  • 子组件
<div class="btn" @click="test_1('1')"  @click="test_2('1','2')">点击</div>

<script>
export default {
    methods: {
        test_1(item) {
            this.$emit("test_1", item);
        },
        test_2(item) {
            this.$emit("test_2", item);
        }
    }
};
</script>
  • 父组件
<transaction-list @test_1="show_1($event)" @test_2="show_2(argument)"></transaction-list>

methods: {
  // 显示申购列表
  show_1(items) {
    console.log(items);
  },
// 显示申购列表
  show_2(items) {
    console.log(items);
  },
}

#原理

探索中……

相关文章

  • vue组件的使用

    props和$emit 组件间通讯和自定义事件 父子通讯 props $emit兄弟组件或者隔代组件使用自定义事件...

  • this.$emit()

    this.$emit("自定义事件") 通过触发自定义事件,来给触发监听事件

  • Vue中 子组件与父组件之间的传值

    一、子组件向父组件传值 1、子向父传值 需要用到自定义事件 $emit。 2、this.$emit('自定义的事件...

  • $emit自定义事件

    $emit自定义事件,常常用于子组件向父组件通信定义事件:this.$emit(事件名称,参数1,参数2……参数n...

  • mitt

    安装 js 引入: 发送mybus.emit('自定义事件名称','数据');接收mybus.on('自定义事件名...

  • vue组件如何通信

    父传子:props; 子传父:this.$emit 自定义事件:event.emit触发 event.$off...

  • Vue中非父子组件通信

    空实例与自定义事件$emit$on Vuex状态管理statemutationscommit

  • vue子组件向父组件传值

    子组件用$emit()触发事件 $emit() 第一个参数为 自定义的事件名称 第二个参数为需要传递的数...

  • 2018-09-21 vue初学八(组件子传父)

    最简单的子传父组件 子传父 用事件传,这个事件是自定义事件 用$emit("事件",参数)来表示

  • vue中$emit和$on的使用

    1. vm.$on(event,callback) 用法:监听当前实例上的自定义事件。事件可以由vm.$emit触...

网友评论

      本文标题:$emit自定义事件

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