您现在的位置是:网站首页> 编程资料编程资料
Vue中emit事件无法触发的问题及解决_vue.js_
2023-05-24
399人已围观
简介 Vue中emit事件无法触发的问题及解决_vue.js_
Vue emit事件无法触发问题
在父组件中定义事件监听,会出现无法触发对应的事件函数,在下面的代码中,我想通过v-on:event_1=“handle”, 想监听子组件中的event_1事件,但尽管事件发生了, 但还是触发不了,这个问题在于v-on:event_1="handle"的位置,需要放在
Vue中emit的使用
vue子传父参数的方法共有两种
1、子组件通过emit传输
2、通过自定义组件传输
下列优先讲解下其emit的传输方法
在父组件中
(1)首先需要定义其改变的函数,一般emit多用于点击事件,例如我目前所在地的名称是北京,我想通过子组件的点击,导致我的名称发生其改变
(2)定义其data属性存储器数据
我是父组件,我需要建立一些参数
我所在地的名称是:{{ msg }}
在子组件中
(1)定义其点击方法,并且传入其需要改变的值,例如我所改变的是城市为武汉
(2)定义emit函数,并且传输的showCityName需与父组件的点击事件名称保持一致才行
(3)通过data进行传参处理即可
我是子组件
测试其emit组件
效果图

总结:
(1)需要在其子组件中定义emit事件
(2)emit的传递子组件和父组件的函数名需要保持一致
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- 如何在Vue中获取DOM元素的实际宽高_vue.js_
- uni-app中renderjs使用的方式浅析_javascript技巧_
- Vue 子组件传父组件 $emit更新属性方式_vue.js_
- vue-class-setup 编写 class 风格组合式API_vue.js_
- 相关JavaScript在览器中实现可视化的四种方式_javascript技巧_
- vue如何实现清空this.$route.query的值_vue.js_
- Vuex拿到state中数据的3种方式与实例剖析_vue.js_
- 前端工程化cjs umd esm 打包差异详解_JavaScript_
- vue项目安装scss常见报错处理方式_vue.js_
- Node中完整的 node addon 实现流程_node.js_
