Vue 实战必会的几个技巧
键盘事件
- 在 - js中我们通常通过绑定一个事件,去获取按键的编码,再通过- event中的- keyCode属性去获得编码
- 如果我们需要实现固定的键才能触发事件时就需要不断的判断,其实很麻烦 
- vue中给一些常用的按键提供了别名,我们只要在事件后加上响应的别名即可
- vue中常见别名有:- up/向上箭头、- down/向下箭头、- left/左箭头、- right/右箭头、- space/空格、- tab/换行、- esc/退出、- enter/回车、- delete/删除
- 对于 - Vue中未提供别名的键,可以使用原始的- key值去绑定,所谓- key值就是- event.key所获得的值
- 如果 - key值是单个字母的话直接使用即可,如果是由多个单词组成的驼峰命名,就需要将其拆开,用- -连接
- 对于系统修饰符 - ctrl、- alt、- shift这些比较复杂的键使用而言,分两种情况
- 因为这些键可以在按住的同时,去按其他键,形成组合快捷键 
- 当触发事件为 - keydown时,我们可以直接按下修饰符即可触发
- 当触发事件为 - keyup时,按下修饰键的同时要按下其他键,再释放其他键,事件才能被触发。
- 当然我们也可以自定义按键别名 
- 通过 - Vue.config.keyCodes.自定义键名=键码的方式去进行定义
🎈 图片预览
- 在项目中我们经常需要使用到图片预览, - viewerjs是一款非常炫酷的图片预览插件
- 功能支持包括图片放大、缩小、旋转、拖拽、切换、拉伸等 
- 安装 - viewerjs扩展
- 引入并配置功能 
- 使用图片预览插件 
- 单个图片使用 
- 多个图片使用 
🎈 跑马灯
- 这是一款好玩的特效技巧 
- 比如你在机场接人时,可以使用手机跑马灯特效,成为人群中最靓的仔 
- 跑马灯特效其实就是将最前面的文字删除,添加到最后一个,这样就形成了文字移动的效果 
🎈 倒计时
- 对于倒计时技巧,应用的地方很多 
- 比如很多抢购商品的时候,我们需要有一个倒计时提醒用户开抢时间 
- 其实就是每隔一秒钟,去重新计算一下时间,并赋值到 - DOM中
🎈 自定义右键菜单
- 在项目中,我们有时候需要自定义鼠标右键出现的选项,而不是浏览器默认的右键选项 
- 对于如何实现右键菜单,在 - Vue中其实很简单,只要使用- vue-contextmenujs插件即可
- 安装 - vue-contextmenujs插件
- 引入 
- 使用方法 
- 可以使用 - <i class="icon"></i>可以给选项添加图标
- 可以使用 - style标签自定义选项的样式
- 可以使用 - disabled属性禁止选项可以点击
- 可以使用 - divided:true设置选项的下划线
- 可以使用 - children设置子选项
🎈 打印功能
- 对于网页支持打印功能,在很多项目中也比较常见 
- 而 Vue 中使用打印功能,可以使用 - vue-print-nb插件
- 安装 - vue-print-nb插件
- 引入打印服务 
- 使用 
- 使用 - v-print指令即可启动打印功能
🎈 JSONP 请求
- jsonp是- 解决跨域的主要方式之一
- 所以学会在 - vue中使用- jsonp其实还是很重要的
- 安装 - jsonp扩展
- 注册服务 
- 使用方法 
- 需要注意的是,在使用 - jsonp请求数据后,回调并不是在- then中执行
- 而是在自定义的 - callbackName中执行,并且需要挂载到- window对象上











 
    
评论