- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法
如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。我们来举个浅拷贝例子:let a=[0,1,2,3,4], b=a;console.log(a===b);...
2018-10-31 19:10:37 108
转载 JS监听手机端浏览器的后退按钮的事件方法
转载地址:http://www.jb51.net/article/89921.htm 首先我们要了解浏览器的history。大家知道在页面中我们可以使用javascript window history,后退到前面页面,但是由于安全原因javascript不允许修改history里已有的url链接,但可以使用pushState方法往history里增加url链接,并且提供popstat...
2018-10-30 10:45:12 2439
转载 vue-amap(vue 地图)
昨天把vue的地图(高德)搞了下:步骤:1.去高德开发者平台申请key;2.安装vue-amap;3.使用组件调用地图1.npm安装vue-amapnpm install vue-amap --save2.在项目main.js引入vue-amapimport AMap from 'vue-amap';Vue.use(AMap); // 初始化vue-amapA...
2018-10-24 14:43:28 2001 3
原创 vue登录拦截与请求/响应拦截
登录拦截在路由文件 router.js 中引入 store.jsimport store from '../store/store'配置需要登录权限的路由 { path: '/main', meta: { requireAuth: true // 添加该字段,表示进入这个路由是需要登录的 ...
2018-10-22 11:20:30 3646 1
原创 cordova build android遇到的问题
一.下载gradle-2.2.1-all.zip不成功,一直在下载,卡在这个downloading http://services.gradle.org/distributions/gradle-2.2.1-all.zip这里,然后等很久后就会超时,大致两种报错:(我等了大半天的时间,没有等到结果就终止了,下面的错误是在网上看到的,自己记录一下)1.java.net.unknownhostexc...
2018-10-19 15:09:22 1846
原创 cordova环境搭建以及将vue的webapp打包成ios和安卓的debug和release版本app
简介cordova可以帮我们将一个webApp打包成安卓apk和ios的App,本文详细描述了cordova的环境搭建以及打包vue项目的webapp成手机端的App的详细过程,打包的app分为debug版本的调试版以及能上线的release版本,其中都会做详细介绍,文章中会也会描述整个环节遇到的坑以及解决办法。cordova环境搭建安装node以及全局安装cordova,node安装...
2018-10-17 19:29:50 987
原创 FastClick用法
为什么要使用FastClick移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。项目地址:https://github.com/ftlabs/fastclickFastClick的使用安装fastclick安装fastclick可以使用npm,Component和B...
2018-10-16 14:17:02 2350
原创 FastClick使用之trigger触发click失效
最近为了提升web app在ios上的点击效率,使用了FastClick.js,效果很明显,基本是点击后立马有反馈。可是发现一个问题,在使用模拟点击的时候,并不能触发点击的目的。$("#btn").trigger("click");//模拟点击而以上代码,在安卓上,却能正常触发。于是百度查找了相关的资料,找到以下内容(引用自http://amazeui.org/1.x/javascr...
2018-10-16 14:13:06 903 1
原创 vue实现前进刷新后退不刷新效果
最近在用vue尝试着做移动端的项目。希望实现前进刷新、后退不刷新的效果。即加载过的界面能缓存起来(返回不用重新加载),关闭的界面能被销毁掉(再进入时重新加载)。例如对a->b->c 前进(b,c)刷新,c->b->a 后退(b,a)不刷新。由于 keep-alive 会把所有加载的过的界面都缓存起来,没法实现返回时将界面销毁掉,导致再进入时没有重新加载这个界面。于是首先...
2018-10-10 14:28:02 1486
原创 better-scroll 与fastclick点击事件相冲突
better-scroll 点击事件与fastclick点击事件相冲突导致图片点击无反应import BScroll from 'better-scroll' export default { props: { probeType: { type: Number, default: 1 }, click: {...
2018-10-09 16:25:40 710
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人