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 相关文章推荐
20款效果非常棒的 jQuery 插件小结分享
Nov 18 Javascript
jquery实现metro效果示例代码
Sep 06 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
Dec 08 Javascript
jquery实现的伪分页效果代码
Oct 29 Javascript
js实现贪吃蛇小游戏(容易理解)
Jan 22 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
Sep 07 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
Jan 02 Javascript
vue+springboot图片上传和显示的示例代码
Feb 14 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
Zerg基本策略
2020/03/14 星际争霸
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
JavaScript对象学习经验整理
2013/10/12 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
深入了解JS之作用域和闭包
2020/06/16 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
Linux下Python获取IP地址的代码
2014/11/30 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
在Django中实现添加user到group并查看
2019/11/18 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
Python模块相关知识点小结
2020/03/09 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
Ratchet 模态框的实现
2020/08/19 HTML / CSS
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
七一党建活动方案
2014/01/28 职场文书
留学推荐信范文
2014/05/10 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
Django框架中模型的用法
2022/06/10 Python