Vue.js中vm.$on有什么实际意义?怎么使用?文档里的...

发布网友 发布时间:2022-04-22 00:53

我来回答

1个回答

热心网友 时间:2024-08-10 10:27

```js

// 创建vue实例。

var vm = new Vue()

// 创建事件监听 @params 监听的事件名 回调函数。

vm.$on('start', function (params) {

console.log(params + ',我让start 事件触发了');

})

// 主动触发事件,此时会触发监听的回调(我们打印的代码就会运行) @params 触发的事件名 传递的参数。

vm.$emit('start', '我是触发传递的参数')

```

Vue的$on就和addEventListener差不多,是创建一个事件监听,
$emit 就和自定义事件一样,你主动创建了一个事件,并且让这个事件触发了。
一般用来vue非父子组件之间传递数据(Vue的bus)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com