手写promise封装axios 其实,axios本身就是基于Promise进行封装的,我们之所以进行二次封装,主要是为了能够对错误信息进行一个集中的处理,根据不同的错误信息...
手写promise封装axios 其实,axios本身就是基于Promise进行封装的,我们之所以进行二次封装,主要是为了能够对错误信息进行一个集中的处理,根据不同的错误信息...
先看一下效果,注意:完全没有使用任何表单控件 实现原理 在Vue中,我们一般都使用v-model来实现表单控件的双向数据绑定,但是一般而言我们都使用在表单控件上,例如inpu...
本文由郝晨光整理总结并编写,未经允许禁止转载。 前言 学习koa,我之前学习过express,但是在使用express的时候,还是一直使用的回调函数的方式来处理异步,现在想想...
前言 面试题是永远都准备不完的!!!!! 前端常见的一些问题 1.前端性能优化手段? 1. 尽可能使用雪碧图2. 使用字体图标代替图片3. 对HTML,css,js 文件进行...
现已发布到npm及git,安装及使用方法见:https://gitee.com/haochenguang/hcg-swipe 先看一下效果图 该项目为仿清欢美味严选商城小程序...
vw、vh、rem、em、px的区别 pxpx是绝对单位,1px就是一个像素点 emem是相对单位,是相对于父级的font-size remrem是相对单位,是相对于html...
前言 现在TypeScript越来越火,咱也赶一下潮流,开始学习一下TypeScript,在学习的同时做笔记记录,希望可以共同学习,在未来的程序生涯中可以使用TypeScri...
前言 在现在以用户体验至上的前端时代,为了提升页面加载速度,为了提升用户体验,我们经常会用到图片懒加载这个功能。所以总结记录一下图片懒加载的原理以及实现方式 什么是懒加载? ...
什么是事件委托?为什么要用事件委托? 什么是事件委托? 事件委托,又称事件代理,就是将元素的事件处理交由父元素或者祖先元素来代为执行;事件委托利用了事件冒泡,只指定一个事件处...
new操作符干了什么? 我们可以一起通过代码实现来看看new关键字到底做了一些什么事情 输出结果如下图: 上例中,new关键字调用的构造函数并没有任何返回值,最终我们实例创建...
观察者模式(Observer) 观察者模式:定义了对象间一种一对多的依赖关系,当目标对象 Subject 的状态发生改变时,所有依赖它的对象 Observer 都会得到通知。...
ES5/ES6 的继承除了写法以外还有什么区别? ES5寄生组合式继承(只是列举一个方法,ES5继承还有很多实现方式) ES6继承 ES6中子类继承父类的属性使用了super...
Vue路由的实现原理 路由这个概念最初是由后端提出来的,在我们没有SPA单页面应用之前,使用的一直都是后端路由,根据不同的路由返回不同的页面,后来随着单页面应用的诞生,开始有...
一、父子组件通信 1、父组件传递数据给子组件,使用props属性来实现 传递普通字符串 父组件: 子组件: 结果: hello! 动态:父组件数据如何传递给子组件 父组件: ...
本人之前写在CSDN上的文章,原创转载至此;react的生命周期钩子 1、React16新的生命周期弃用了componentWillMount、componentWillRe...
对MVC、MVP、MVVM的理解 MVC阮一峰老师MVC图示 M 表示 Model , 专门用来处理数据模型。V 表示View, 专注页面布局和数据显示。C 表示Contro...
最近的项目中需要用到,所以自己手写了一个,拿出来分享。 首先,我们最后实现的是一个支持一级、二级、三级乃至多级联动的可复用组件,照例先看一下效果图,第一张是二级联动,第二张是...