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 相关文章推荐
JavaScript语言中的Literal Syntax特性分析
Mar 08 Javascript
Javascript模块模式分析
May 16 Javascript
js 格式化时间日期函数小结
Mar 20 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
微信小程序 教程之wxapp视图容器 swiper
Oct 19 Javascript
angularjs实现首页轮播图效果
Apr 14 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
Oct 09 Javascript
JS实现运动缓冲效果的封装函数示例
Feb 18 Javascript
详解vuex之store源码简单解析
Jun 13 Javascript
JS实现商品橱窗特效
Jan 09 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 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
PHP 面向对象实现代码
2009/11/11 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
axios学习教程全攻略
2017/03/26 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
推荐11个实用Python库
2015/01/23 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
python opencv如何实现图片绘制
2020/01/19 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
Python实现异步IO的示例
2020/11/05 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
c语言常见笔试题总结
2016/09/05 面试题
艺术专业大学生自我评价
2013/09/22 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
计生专干事迹
2014/05/28 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
七一晚会主持词
2015/06/29 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Redis性能监控的实现
2021/07/09 Redis