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 相关文章推荐
使用js判断控件是否获得焦点
Jan 03 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
理解javascript正则表达式
Mar 08 Javascript
JavaScript语言精粹经典实例(整理篇)
Jun 07 Javascript
javascript事件的绑定基础实例讲解(34)
Feb 14 Javascript
js模拟百度模糊搜索的实例
Aug 04 Javascript
详解angular脏检查原理及伪代码实现
Jun 08 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
Oct 20 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
Element中Slider滑块的具体使用
Jul 29 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
php采集速度探究总结(原创)
2008/04/18 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
php自定义apk安装包实例
2014/10/20 PHP
php防止恶意刷新与刷票的方法
2014/11/21 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
Python中常见的数据类型小结
2015/08/29 Python
Python3爬虫中关于中文分词的详解
2020/07/29 Python
电脑教师的教学自我评价
2013/11/26 职场文书
事业单位公务员的职业生涯规划
2014/01/15 职场文书
进步之星获奖感言
2014/02/22 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书