首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue - Emit Child to parent

Vue - Emit Child to parent
EN

Stack Overflow用户
提问于 2022-08-03 14:25:55
回答 1查看 13关注 0票数 0

在vue2应用程序中,我需要从一个子应用程序向父应用程序发送一个值。我试着做这样的事

子函数

代码语言:javascript
复制
goTo(id: string) {
            this.$emit('goToSpots', id)
        },

父组件

代码语言:javascript
复制
 <Main
        class="px-5"
        @goToSpots="goToSpots()"
   />

父函数

代码语言:javascript
复制
goToSpots(id: string) {
        this.selected = id
    },

问题: this.selected返回未定义的参数,不能正确获得param。

问题是:发送params的正确方式是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-03 14:29:13

在HTML模板中,使用

代码语言:javascript
复制
@goToSpots="goToSpots($event)"

代码语言:javascript
复制
@goToSpots="goToSpots"

而不是。目前,您没有将任何参数传递给函数。如果根本不添加括号,则会自动添加参数,如果使用括号,则可以传递保留变量$event,该变量包含发出的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73223233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档