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 相关文章推荐
新老版本juqery获取radio对象的方法
Mar 01 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
JS实现动态移动层及拖动浮层关闭的方法
Apr 30 Javascript
Nginx上传文件全部缓存解决方案
Aug 17 Javascript
分享15个大家都熟知的jquery小技巧
Dec 02 Javascript
JavaScript中定义对象原型的两种使用方法
Dec 15 Javascript
vue2 自定义动态组件所遇到的问题
Jun 08 Javascript
值得收藏的vuejs安装教程
Nov 21 Javascript
vue 做移动端微信公众号采坑经验记录
Apr 26 Javascript
Vue中img的src是动态渲染时不显示的解决
Nov 14 Javascript
JavaScript工具库MyTools详解
Jan 01 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
Python 多线程抓取图片效率对比
2016/02/27 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
flask中过滤器的使用详解
2018/08/01 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
eclipse创建python项目步骤详解
2019/05/10 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
Python sorted排序方法如何实现
2020/03/31 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
护理自荐信
2013/10/22 职场文书
毕业生护理专业个人求职信范文
2014/01/04 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
青安岗事迹材料
2014/05/14 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers