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 相关文章推荐
JavaScript 验证码的实例代码(附效果图)
Mar 22 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 Javascript
微信小程序 loading(加载中提示框)实例
Oct 28 Javascript
Javascript之面向对象--封装
Dec 02 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
Dec 07 Javascript
Bootstrap Table使用整理(五)之分页组合查询
Jun 09 Javascript
vue.js实现单选框、复选框和下拉框示例
Jul 18 Javascript
js实现图片放大展示效果
Aug 30 Javascript
解决vue打包之后静态资源图片失效的问题
Feb 21 Javascript
详解vue更改头像功能实现
Apr 28 Javascript
Electron 调用命令行(cmd)
Sep 23 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加入动态flash文件的生成的支持
2006/10/09 PHP
php win下Socket方式发邮件类
2009/08/21 PHP
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
PHP调用其他文件中的类
2018/04/02 PHP
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
Python中super关键字用法实例分析
2015/05/28 Python
python获取外网ip地址的方法总结
2015/07/02 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
怎样比较两个类型为String的字符串
2016/08/17 面试题
建筑工程质量通病防治方案
2014/06/08 职场文书
社区文艺活动方案
2014/08/19 职场文书
流动人口婚育证明
2014/10/19 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
保送生自荐信范文
2015/03/26 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
MySQL基础(一)
2021/04/05 MySQL
MySQL优化及索引解析
2022/03/17 MySQL