首页 > 解决方案 > 如何在 nuxt composition api 中将事件发送到默认布局?

问题描述

我想从索引组件发出一个事件到默认布局。

我知道如果我想将事件发送到默认布局,我可以使用 $nuxt.$emit,但我的项目使用的是 nuxt composition api。在这种情况下,它仍然可以将事件发送到默认布局吗?

在子组件中,我将使用此功能。

const updateList = () => {
  emit('update');
}

但布局无法获取此更新事件。

我想$nuxt.$emit在组合 api 组件中使用。

如何$nuxt.$emit在组合api组件中使用?

标签: nuxt.jsvuejs3vue-composition-api

解决方案


组合 API 设置函数采用两个参数:setup(props, context). 上下文包含您正在寻找的发射功能。

您要么需要调用它,context.emit('someEvenet')要么在 setup as 中使用解构setup(props, { emit })并像通常那样使用它


推荐阅读