自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天驱的博客

前端唠嗑

  • 博客(10)
  • 收藏
  • 关注

原创 快速排序js实现

学习分而治之(divide and conquer, D&C)——快速排序书中先讲了一个小案例,如果将一块长方形土地均匀分成方块,且分出的方块要尽可能大两个要点:找出__基线条件__,这种条件必须尽可能简单不断将问题分解,直到符合基线条件(递归条件)案例分析基线条件:一条边是另一条边的整数倍递归条件:长边整除短边划出区域,剩余区域继续调用基线条件和递归条件答案:1...

2018-12-17 15:57:24 117

原创 解读并实现一个简单的koa-router

Koa 应用程序是一个包含一组中间件函数的对象,它是按照类似堆栈的方式组织和执行的。这是 koa 对自己的介绍,其他 koa 依赖的库其实都可以算是中间件,koa-router 也不例外。ps: 本文代码中的中文解释是对代码的讲解,省略号(…)代表省略部分代码文章最后有简版router的项目地址对 koa-router 的猜想通过 koa 最简单的 hellow world 例子可以...

2018-12-17 15:56:58 492

原创 分享个人用于开发相关的软件/工具

前言工欲善其事,必先利其器。开发也是一样,有一套顺手的开发工具会提高效率,我开始工作的时候用的是ubuntu(使用半年后一天需要重启两次~),之后换成了macbook,不得不说macbook也是提高效率的一大利器啊(主要是触控板);使用半年以来,也积累了不少好用的软件或者插件,虽说是基于mac平台做得分享,但有挺多软件也有windows/linux版本。硬件部分受前公司的影响,我习惯了三屏...

2018-12-17 15:56:30 309

原创 定制化vue-cli Template/webpack

背景以前的项目要不是前人搭建的,要不就是从 vue-cli 搭建,然后将一些旧项目公用的代码搬过来,这些操作下来一个小时估计是跑不了的了,所以搭建属于自己的 template 是一件省时省力的事情。本文章不会讲到 vue-cli 的原理和实现,有兴趣的同学可以阅读 从vue-cli源码学习如何写模板,这篇文章写的很好,足够理解 vue-cli 的原理了。如何修改 template 文件首先...

2018-12-17 15:54:38 254

原创 局部使用element-ui自定义主题实践

背景内部系统虽然使用了element-ui,但同时又混杂了多种风格的样式和各自写的通用组件,在参与新功能开发时,产品经理的设计需要以绿色为主题色,看到element官网有个自定义主题,这就不需要自己去写符合设计的组件或者手动修改element样式;同时又不想影响之前的默认样式(不知道会不会有黑魔法,手动修改element样式之类),所以就想做成只有某些功能页能够使用自定义主题的样式。下载自定义...

2018-12-17 15:54:05 619

原创 手动编写mock服务(ma-mock)

上一篇文章json-server的实践与自定义配置化提到过,json-server在我看来不太适用;之前有赞开源的zan-proxy我也尝试用过,其痛点在于mock数据保存在第三方,这个特性使得公司项目不适合使用zan-proxy,所以尝试自己搭建一个mock服务——ma-mock。背景项目中需要对两个开发地址进行代理,部分数据也需要使用mock数据,所以可以参照zan-proxy做代理和mo...

2018-12-17 15:53:37 539

原创 关于element el-button使用$attrs的一个注意要点

<!DOCTYPE html><html lang=zh-CN ><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1">&amp

2018-12-17 15:50:38 1846

原创 一个因@click.stop引发的bug

问题在项目页面中使用 element popover,设置trigger='click'时点击外部不会触发自动隐藏,但在 element 官网中是可以正常触发的(官方示例),项目中的菜单是自定义写的,所以怀疑是有黑魔法。查找原因将 popover 写在app.vue根组件内,发现可以正常触发自动隐藏。在app.vue的 mounted 钩子中加入window.addEventListen...

2018-12-17 15:43:36 2544

原创 记一次element-ui配置化table组件的适应性问题(横向滚动条)

本来想在 jsfiddle 重现下的,结果没有成功,就给大家看截图吧vue版本:2.5.3element-ui版本:1.4.13浏览器:chrome 66.0.3359.170大家可以发现,固定了高度的 table 不仅出现了纵向滚动条,横向滚动条也出现了(只能滚动一点点),其实宽度是足够显示的。然后将问题在网上搜寻,查到了相关的issues https://github...

2018-05-28 09:59:01 24536 7

原创 json-server的实践与自定义配置化

背景之前做项目都没有用到mock服务,都是等后端给接口字段或者前端留空位;但新公司的项目需要搭建mock服务,本想把旧项目的json-server搬过来就好了,不过发现添加一个 mock api 步骤过于繁复,mock服务本应简单为主,所以决定自己写一个(本以为写个 json 文件就好了…)。预期设计按照我对mock服务的理解,只需检测 restful 风格的 url 返回对应数据...

2018-05-28 09:58:26 2251 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除