vue使用keep-alive注入数据缓存不刷新 是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。 <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似,<keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。 prop: include: 字符串或正则表达式。只有匹配 2018-07-17 我的博客
vue-cli 引入axios及跨域使用 在学习了之前的路由vue-router和状态管理vuex之后,就应该是网络交互了。之前一直用的是vue-resource,但是vue2.0后,尤大大说官方不在推荐vue-resource了,于是开始学习使用axios。 首先是安装 axios npm install axios 安装其他插件的时候,可以直接在 main.js 中引入并 Vue.use(),但是 axios 并不能 use,只能每个 2018-07-14 我的博客
JavaScript深入之从原型到原型链 构造函数与原型与大部分面向对象语言不同,JavaScript中并没有引入类(class)的概念,但JavaScript仍然大量地使用了对象,为了保证对象之间的联系,JavaScript引入了原型与原型链的概念。 2018-07-12 我的博客
Flex布局 Flexbox 布局(也叫Flex布局,弹性盒子布局)模块目标在于提供一个更有效地布局、对齐方式,并且能够使父元素在子元素的大小未知或动态变化情况下仍然能够分配好子元素之间的间隙。 Flex布局的主要思想是使父元素能够调节子元素的高度、宽度和排布的顺序,从而能够最好地适应可用布局空间(能够适应不同的设备和不同大小的屏幕)。设定为flex布局的父元素(容器)能够放大子元素使之尽可能填充可用空间,也可 2018-07-06 我的博客
vue静态资源打包中的坑与解决方案 本文主要解决 ①.vue-cli默认配置打包后部署至特定路径下静态资源路径错误问题; ②.静态资源打包使用相对路径后css文件引入大图片路径错误问题。 2018-07-02 我的博客
尾调用优化 我们普通递归的问题在于展开的时候会产生非常大的中间缓存,而每一层的中间缓存都会占用我们宝贵的栈上空间,所有导致了当这个 n 很大的时候,栈上空间不足则会产生“爆栈”的情况。 那有没有一种方法能够避免这样的情况呢?那当然是有的,那就是我们这篇文章的主角——尾递归了。 2018-05-09 我的博客
递归、循环和迭代 今天在项目中遇到了无限循环和递归,我不经思考一个问题。所有的递归都能用循环实现吗?递归和循环有本质上的区别吗?? function log () { …} function loop () { log(); loop();} for ( ; ; ) { log();} 上面这段代码看上去好象所有递归都可以用循环的方式实现,那么他们本质上是一样的吗? 2018-05-09 我的博客
H5实现alpha通道视频 目前在做一个项目,项目要求扫描AR播放一段alpha通道视频,我查了一些资料,发现h5如何运用透明通道的视频的资料介绍很少。一般透明视频是mov格式的,但是h5只支持MP4、webm和ogg,并不支持mov。 首先,我们先了解一下alpha通道是什么:alpha通道是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度信息,定义透明、不透明和半透明区域,其中白表示不透明,黑表示透明,灰表示 2018-04-24 我的博客
浅谈前端页面的优化与提速 当今的世界是互联网的世界,IT企业之间的竞争是很激烈的,如果一个网页的加载和显示速度,相比别人的站点页面有那么0.1秒的提升,那也是很大的一个成就。 研究表明:用户最满意的打开网页时间是2-5秒,如果等待超过10秒,99%的用户会关闭这个网页。也许这样讲,各位还不会有太多感触,接下来我列举一组数据:Google网站访问速度每慢400ms就导致用户搜索请 求下降0.59%;Amazon每增加100m 2018-04-17 我的博客