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 相关文章推荐
div+css布局的图片连续滚动js实现代码
May 04 Javascript
javascript 隔行换色函数代码
Oct 24 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 Javascript
用原生js统计文本行数的简单示例
Aug 19 Javascript
BootStrap轮播HTML代码(推荐)
Dec 10 Javascript
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
jQuery导航条固定定位效果实例代码
May 26 jQuery
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
vue 项目接口管理的实现
Jan 17 Javascript
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
如何管理Vue中的缓存页面
Feb 06 Vue.js
微信小程序三级联动选择器使用方法
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
PHP 选项及相关信息函数库
2006/12/04 PHP
php Http_Template_IT类库进行模板替换
2009/03/19 PHP
php URL跳转代码 减少外链
2011/06/25 PHP
PHP生成随机密码类分享
2014/06/25 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
利用python发送和接收邮件
2016/09/27 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
实习单位意见
2015/06/04 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
python实现简单的井字棋
2021/05/26 Python
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL