uniapp this.$emit
时间: 2023-10-30 16:07:43 浏览: 126
解决vue bus.$emit触发第一次$on监听不到问题
5星 · 资源好评率100%
uniapp中的this.$emit()是用于在组件之间传递数据的方法。通过在触发事件的组件中使用this.$emit(),可以向父组件发送自定义事件,并传递需要的数据。在父组件中可以通过监听this.$on()来接收传递过来的数据。
例如,在uniapp中可以使用以下方式使用this.$emit():
```
// 触发一个更新事件
this.$emit('myEvent', data)
```
然后在父组件中可以使用this.$on()来接收该事件:
```
// 在父组件中接收数据
this.$on('myEvent', function(data) {
console.log(data) // 输出传递过来的数据
})
```
这样,就可以实现在uniapp中使用this.$emit()进行组件间的数据传递。
阅读全文