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 相关文章推荐
幻宇的层模拟窗口效果-提供演示和下载
Jan 20 Javascript
js parsefloat parseint 转换函数
Jan 21 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
Apr 09 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
SyntaxHighlighter 3.0.83使用笔记
Jan 26 Javascript
javascript实现日期按月份加减
May 15 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
js 获取经纬度的实现方法
Jun 20 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 Javascript
vue里面使用mui的弹出日期选择插件实例
Sep 16 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
解决Layui中templet中a的onclick参数传递的问题
Sep 20 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 select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
JavaScript如何借用构造函数继承
2019/11/06 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Python如何读取MySQL数据库表数据
2017/03/11 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
学校师德承诺书
2014/05/23 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
小学工作总结2015
2015/05/04 职场文书
早上好问候语大全
2015/11/10 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
Python初学者必备的文件读写指南
2021/06/23 Python