nuxt.js - 如何在 nuxt composition api 中将事件发送到默认布局?
问题描述
我想从索引组件发出一个事件到默认布局。
我知道如果我想将事件发送到默认布局,我可以使用 $nuxt.$emit,但我的项目使用的是 nuxt composition api。在这种情况下,它仍然可以将事件发送到默认布局吗?
在子组件中,我将使用此功能。
const updateList = () => {
emit('update');
}
但布局无法获取此更新事件。
我想$nuxt.$emit
在组合 api 组件中使用。
如何$nuxt.$emit
在组合api组件中使用?
解决方案
组合 API 设置函数采用两个参数:setup(props, context)
. 上下文包含您正在寻找的发射功能。
您要么需要调用它,context.emit('someEvenet')
要么在 setup as 中使用解构setup(props, { emit })
并像通常那样使用它
推荐阅读
- python - google api v6在python中将枚举显示为值而不是名称
- javascript - 如何从具有类似类的 HTML 中获取某些元素(使用 JavaScript)?
- java - 为什么 Selenium 无法识别 WebElement?
- javascript - 错误:当您双击(切换)选择时,Select2 Ajax 多选复选框不会删除(取消选择)
- python - 创建(正常)均值和标准差的 2 层级估计
- python - 从python中的txt文件中提取特定文本
- laravel - 在 Laravel 服务器上发布图片而不是图片链接
- mysql - 如何在续集中为特定值不同的结果编写选择查询
- reactor-netty - 来自发布者的 Reactor-netty http 状态
- mongodb - mongodb删除超过一段时间但没有日期属性的文档