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 相关文章推荐
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
js 分页全选或反选标识实现代码
Aug 09 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
JS常见问题整理(持续更新)
Aug 06 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
Vue.js系列之项目结构说明(2)
Jan 03 Javascript
JS实现DIV高度自适应窗口示例
Feb 16 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
React中获取数据的3种方法及优缺点
Feb 18 Javascript
k8s node节点重新加入master集群的实现
Feb 22 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
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
实用函数9
2007/11/08 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
暑期学习心得体会
2014/09/02 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
银行资信证明
2015/06/17 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js