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 相关文章推荐
JTrackBar水平拖动效果
Jul 15 Javascript
js获取图片长和宽度的代码
Nov 24 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
jquery ui bootstrap 实现自定义风格
Nov 14 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
Jul 09 Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 Javascript
vue+swiper实现侧滑菜单效果
Dec 28 Javascript
浅谈Vue2.0父子组件间事件派发机制
Jan 08 Javascript
详解element-ui中form验证杂记
Mar 04 Javascript
JS的时间格式化和时间戳转换函数示例详解
Jul 27 Javascript
原生js+canvas实现验证码
Nov 29 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语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
python绘制地震散点图
2019/06/18 Python
Django中URL的参数传递的实现
2019/08/04 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
基于Python解密仿射密码
2019/10/21 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
如何定义一个可复用的服务
2014/09/30 面试题
物流合作计划书
2014/01/10 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
房产委托公证书样本
2014/04/04 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2014会计年终工作总结
2014/12/20 职场文书
市级三好生竞选稿
2015/11/21 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
nginx配置限速限流基于内置模块
2022/05/02 Servers