vue2.x 父组件监听子组件事件并传回信息的方法


Posted in Javascript onJuly 17, 2017

本文介绍了vue2.x 父组件监听子组件事件并传回信息,分享给大家,希望此文章对各位有所帮助

利用vm.$emit

1、在父组件中引用子组件

<child @from-child-msg="listenChildMsg"></child >

2、子组件中使用$emit发送事件

this.$emit('from-child-msg', '这是子组件传递的消息');

demo

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style>
    * {
      padding: 0;
      margin: 0;
    }
    input, select {
      height: 30px;
    }
  </style>
</head>
<body>
  <div id="app">
    <child value="name" @msg-from-child="getMsgFromChild"></child>
  </div>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.6/vue.min.js"></script>
  <script>
    Vue.component('child', {
      data: function () {
        return {
          val: this.value
        }
      },
      props: ['value'],
      methods: {
        handleClick () {
          this.$emit('msg-from-child', this.val)
        }
      },
      template: `
        <div><input type="text" v-model="val"><button type="button" @click="handleClick">确定</button></div>
      `
    })
    new Vue ({
      el: '#app',
      data: {
        
      },
      methods: {
        getMsgFromChild (v) {
          alert('msg: ' + v)
        }
      }
    })
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
7款吸引人眼球的jQuery/CSS3特效实例分享
Apr 25 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
jQuery日历插件datepicker用法详解
Mar 03 Javascript
基于jQuery实现简单人工智能聊天室
Feb 10 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
vue兄弟组件传递数据的实例
Sep 06 Javascript
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 Javascript
vue(2.x,3.0)配置跨域代理
Nov 27 Javascript
详细分析Node.js 多进程
Jun 22 Javascript
多种类型jQuery网页验证码插件代码实例
Jan 09 jQuery
Vant+postcss-pxtorem 实现浏览器适配功能
Feb 05 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
Jul 17 #Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
Jul 17 #Javascript
js学使用setTimeout实现轮循动画
Jul 17 #Javascript
详解Vue2.x-directive的学习笔记
Jul 17 #Javascript
javascript  数组排序与对象排序的实例
Jul 17 #Javascript
jQuery常用选择器详解
Jul 17 #jQuery
js轮播图的插件化封装详解
Jul 17 #Javascript
You might like
深入了解php4(1)--回到未来
2006/10/09 PHP
php自定义session示例分享
2014/04/22 PHP
JS 建立对象的方法
2007/04/21 Javascript
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
对Python中range()函数和list的比较
2018/04/19 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
艺术爱好者的自我评价分享
2013/10/08 职场文书
药品质量检测应届生求职信
2013/11/14 职场文书
应届生自我鉴定
2013/12/11 职场文书
晚宴邀请函范文
2014/01/15 职场文书
商业项目策划方案
2014/06/05 职场文书
党支部活动策划方案
2014/08/18 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
计划生育诚信协议书
2014/11/02 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
python在package下继续嵌套一个package
2022/04/14 Python