Vue组件之自定义事件的功能图解


Posted in Javascript onFebruary 01, 2018

使用v-on绑定自定义事件

(一)基于webpack的项目初始化

在使用之前,我们先使用npm构建一个vue应用,使该项目能很好地和webpack模块打包器配合使用,命令如下

进入自定义空文件夹vuepro下,myapp项目初始化需利用webpack打包生成一个标准目录的项目文件夹

vue init webpack myapp

安装过程会出现以下几个让我们操作的地方,前几个直接按回车,后面输入n即可,如下图

Vue组件之自定义事件的功能图解

安装完成后,myapp文件夹下会自动生成一些文件和文件夹,表示我们项目初始化完成,而我们的的APP.vu是主组件,components组件是Vue的一种代码复用的机制,components把js和HTML混合到一起,作为整个Vue应用层的基础

Vue组件之自定义事件的功能图解

我们可以根据上图终端提示的命令去运行我们的项目

cd myapp

npm run dev

Vue组件之自定义事件的功能图解

我们再将上图中得到的网址赋值到浏览器打开,得到以下页面表示我们基于webpack的项目构建成功

Vue组件之自定义事件的功能图解

打开主组件,如果亲们出现了下图和我一样的提醒,是因为我们的javascript不支持ES6语法,我们只需进入设置里面改一下语言类型就可以了。

Vue组件之自定义事件的功能图解

Vue组件之自定义事件的功能图解

到这里我们可以去介绍组件自定义事件的使用了

(二)v-on && $emit 使用 $on(eventName) 监听事件 使用 $emit(eventName) 触发事件

我们在myapp/src/components下新建一个组件Emit.vue,同时我们得在主组件APP.vue中引入该组件,以及注册该组件

Vue组件之自定义事件的功能图解

然后我们在Emit.vue文件中去些一个自定义事件的例子

Vue组件之自定义事件的功能图解

当我们点击按钮就能获取到组件内部的事件盒参数

Vue组件之自定义事件的功能图解

总结

以上所述是小编给大家介绍的Vue组件之自定义事件的功能图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
几行代码轻松搞定jquery实现flash8类似的连接效果
May 03 Javascript
javascript下给元素添加事件的方法与代码
Aug 13 Javascript
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
Javascript基础教程之JavaScript语法
Jan 18 Javascript
js去除浏览器默认底图的方法
Jun 08 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 Javascript
jquery点击改变class并toggle的实现代码
May 15 Javascript
flexslider.js实现移动端轮播
Feb 05 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
Nov 17 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 Javascript
实例讲解JavaScript预编译流程
Jan 24 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
微信小程序三级联动选择器使用方法
May 19 #Javascript
jquery应用实例分享_实现手风琴特效
Feb 01 #jQuery
使用JS模拟锚点跳转的实例
Feb 01 #Javascript
微信小程序实现图片预览功能
Jan 31 #Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 #Javascript
微信小程序实现MUI数字输入框效果
Jan 31 #Javascript
微信小程序实现折叠面板
Jan 31 #Javascript
You might like
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
简单的自定义php模板引擎
2016/08/26 PHP
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
Exjs 入门篇
2010/04/07 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
Javascript中的 “&” 和 “|” 详解
2017/02/02 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
JavaScript实现商品评价五星好评
2020/11/30 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
python八皇后问题的解决方法
2018/09/27 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
安装docker-compose的两种最简方法
2019/07/30 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
毕业生学校推荐信范文
2014/05/21 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
学校通报表扬范文
2015/05/04 职场文书
婚庆司仪开场白
2015/05/29 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python