自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

curry_zhao的博客

编程是一门艺术 公众号:风已住

原创 为什么要抽取项目中的公共部分

一直在使用vue,在开发的过程中也合作过许多个小伙伴。但是很多初期并不会意识到‘公共’。这里说,组件和样式。 业务逻辑决定着哪一部分的逻辑问题可以公共出来。这里涉及到要了解业务。 但一个项目的主题色,应该是统一可控的。 前端的架构不是一个团队的leader才去考虑的。每个人都应该考虑。这样才能合作...

2020-04-26 11:03:48 90 0

原创 在使用插件的过程中,怎样快速提高自身编码能力

接触开发,就会接触到一些插件。这里所讲就是使用插件的感悟。 在日常的开发中,作为开发人员我们应该有持续学习的意识。科学地完成使用一个插件的功能,必须经历一下几个步骤: 科学的调研 熟悉插件提供的api,甚至读几遍源码 自己通过阅读实现调取 查阅考虑是否有其他兼容性问题等等 回顾插件内容,用以致学...

2020-04-26 10:37:34 87 0

原创 前端面试

今年的金三银四,因为疫情而有所淡化。但也要时刻准备着,机会往往与风险并存。 面试之前需要注意什么? 按需准备技能点 CSS基础多复习几遍 数据结构算法要懂一些 项目优化那些事须知道 计算机网络基础 写点开源小项目 博客记录 书籍类的做笔记,更有输出的阅读对你会更有影响力 按需准备技能点 不同的公...

2020-04-24 11:47:27 54 0

原创 Error!!!

不太会用的人,使用Git有风险

2020-01-10 14:24:50 26 0

原创 复杂的业务变更,前端如何维护代码

在业务需求变化比较大的项目中,我们必须考虑代码版本的问题,甚至是不能只听产品或者后端的一些片面之语。没有一成不变的需求。 刚接手项目的时候,开发的是关于金额计算和展示以及优惠券使用的项目,开始的需求甚至包含一些金额随意调大小的功能,在项目经过几个人轮番接手之后,到我手里已经积累了很多不可控因素,很...

2019-12-20 15:15:00 69 0

原创 接口“串并行调用”的风险

这里的串并行是根据业务来理解的。 最近优化项目,更改业务需求,发现了一个问题。在JQ项目中,出现了这样一个场景。A、B、C三个接口,A接口查询总的信息,使用A返回的code值查询B接口,B接口返回flag,用flag值加上A的部分参数一并传给C。因为C接口相当慢,就考虑B,C并行调取,这样通过了第...

2019-12-12 10:05:19 34 1

原创 关于项目后期优化的那些事儿(一)

在项目后期优化的时候,一般会涉及到业务需求的变动更改,也会有项目代码的优化。 业务需求的更改必定会有代码的修改,这里说的就是业务需求的更改中间会遇到哪些问题。 业务需求更改,也应该分为几类: 增加新的需求点,例如,增加一个小的模块,展示用户的产品信息。 原有需求的功能优化,例如,一些业务的校验,...

2019-12-12 09:26:25 90 0

原创 设计模式学习(二)

学习设计模式比较难的地方在于,一遍、两遍看不懂! 有时候听到一些人在讨论代码讨论编程语言,说这个语言是什么什么样的,另外一种是什么什么的,然后夸自己写的代码如何如何?我的心里不禁“呵呵呵”…… 怎么敢说自己的代码写的好,评判标准有下: 可维护性、可读性、可扩展性、灵活性、简洁性(简单、复杂)、可复...

2019-12-03 14:24:29 25 0

原创 设计模式学习笔记

设计模式这个东西,说实话之前没有看懂过,而且很久一段时间才发现工作中根本没有使用过……扎心的编程之旅。 设计原则 SOLID 原则 -SRP 单一职责原则 SOLID 原则 -OCP 开闭原则 SOLID 原则 -LSP 里式替换原则 SOLID 原则 -ISP 接口隔离原则 SOLID 原则...

2019-11-05 15:24:08 39 0

原创 初次接触vue,我是怎么学习的

又到了review的时候,话不多说,这次放出,最初的学习笔记。 Vue 我将Vue看成了一门新得编程语言来学,基础的语法知识我认为就以下这些重点。 一、数据绑定语法 1、数据绑定最基础的形式是文本插值,使用 {{}} 语法(双大括号),三个大括号标签可以输出真的HTML字符串。双大括号标签也可以用...

2019-11-05 09:33:41 73 0

原创 input的aotucomplete属性

JQ项目中,有很多的搜索条件,使用了大量的input,而且鼠标聚焦上去的时候,input会弹出一个面板,展示曾经的输入记录。 问题来了,最近进行一个迭代的更新处理,需要将输入框转换成可搜索的下拉,进行实时搜索。这时的面板是多余的了,影响下拉框的搜索结果,鼠标聚焦到input框的时候,需要立即展示下...

2019-11-04 15:02:38 87 0

原创 前端页面组件使用的一些问题

组件化能够很好的解决多个页面复用的问题。最近发现构建组件的时候,还是需要考虑一下模块大小的问题的。 多个页面公用一个组件的时候,会出现这样一种情况,很多种数据转换。前端的效率就浪费了很多。这时候就引出一个问题,如果后端能够意识到,前端页面可以复用,多个接口在组数据的时候,应该考虑结构和字段的一致性...

2019-10-23 17:42:29 56 0

原创 秋月当空

秋天的旷达 刘禹锡有一首诗《秋词》,每到秋天都会细细默念一遍,“自古逢秋悲寂寥,我言秋日胜春朝。晴空一鹤排云上,便引诗情到碧霄。” 秋天真是值得歌颂。 四季中最爱的当属秋天,硕果累累,一年之中收获的季节,最让人向往。 秋天的天空看起来很高远,很澄澈。可能是秋风太过于劲猛,不只是要吹落黄花吹落树叶,...

2019-10-18 15:14:57 48 0

原创 input使用type=“hidden”隐藏域中值丢失的问题

使用input封装了一个下拉选择,在两个页面进行交互的时候,发现高版本的谷歌浏览器丢失掉了,input的value值。 刚开始找原因的时候,考虑到浏览器兼容性问题,把封装的函数还有各个点都过了一遍,没有解决问题。也查找了一些方法,但都是不对。后面就扩展到页面跳转导致值得丢失,使用重定向页面后,h...

2019-08-08 18:31:48 1177 1

原创 Vue :Error in nextTick: "Error: if there's nested data, rowKey is required."

用到的组件时table,使用树结构时,数据里面需要有id

2019-07-26 17:13:22 683 0

原创 阶段总结

很长一段时间,忙于开发,就忽略了总结这些东西。 最近一段时间感触还是颇多的,关于项目一类,比较复杂的业务,或许用不到更高级的技术,业务本身就有难度,只是简单实现基本操作,很多项目中可以优化的地方都忽略了,在项目没有要求的情况下,如何自己要求自己高效率实现优化技能,这是我最近一直致力于要做的事情,实...

2019-07-20 10:02:18 35 0

原创 管理项目为什么我更喜欢EasyPm

公司进入一段比较忙的时候,对于开发人员和项目管理人员来说都是挑战。也接触过其他一些类似的团队管理的软件,但总觉得没有EasyPm清爽,无论是从开发者的角度出发还是从管理者的角度出发。 为什么这样说? 对于开发者而言,每天做什么以及每天完成了多少,能提高不少开发效率。很少有某种软件能像EasyPm...

2019-07-13 15:07:22 57 0

原创 实现小功能,输入文本,输入框可改变大小,且可记录数字

textarea并不能随着输入自动扩展div的宽度,这里就直接使用div来实现这个简单的功能 <div onInput="textInputFuc" contenteditable="true" class="remark">...

2019-06-25 17:34:26 320 0

原创 使用vue-cli3引入外部js报错的问题

最近做的一个移动端,需要使用mui框架,在引入的时候,按照平常的语法,发现总是报错,Uncaught SyntaxError: Unexpected token &lt; 解决办法,将引入的js文件夹,与index.html,放到同一级。 ...

2019-02-28 10:06:32 4148 3

原创 vue组件化项目应用的问题

最近一周都在回顾年前的项目,其中的一个用vue做的项目,发现了很多可以优化的问题 组件化的拆分,记得之前刚入职工作的时候,部门老大给我们布置了一个任务,就是拆分页面,当时觉得有什么还拆分的,不就是直接写?来到北京之后,恰巧是公司业务比较急的时候,拿到需求之后,看到页面就直接去写了,因为业务的需要...

2019-02-18 11:07:36 129 0

原创 阶段工作回顾总结

忙忙碌碌又一段的开发时光。最近的工作涉及到的表单特别多,一页都有很多的字段,有很多地方需要改进 节奏感有些混乱,导致出现许多小问题 控制代码版本的时候没有用到很好的方法 开发过程中,与后端的配合存在一点问题,因为要与别的团队合作,中间的开发涉及到一些接口对接,没有文档,中间确实痛苦了不少 一遍维...

2019-01-25 11:36:47 431 1

原创 图片上传的方法总结

转换base64为文件流 convertBase64UrlToBlob(urlData) { var arr = urlData.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n=...

2019-01-25 10:46:22 93 0

原创 input在标签内设置禁止输入空格

input在标签内设置禁止输入空格 1.通过正则匹配解决问题 此处涉及\s:匹配任意空白符 \S:匹配任意非空白字符

2019-01-11 13:49:49 787 0

原创 移动端IOS滚动条卡顿现象

使用overflow-y:scroll在IOS端总会出现卡顿的滚动现象 解决方案 加入如下两句 -webkit-overflow-scrolling: touch; //有回弹效果 -webkit-overflow-scrolling: auto; //滑到哪停到哪 ...

2019-01-03 15:35:00 833 0

原创 使用input的radio不能重复选择的处理

最近用input的radio类型做了一个功能,一个数组,循环出两个选择类。不能够重复,基于JQuery,前面有篇文章说,使用input radio的时候外层包一层form // 定义点击函数 function clickRadioFuc { var item1 = '' v...

2018-11-15 20:40:39 621 0

原创 小文

浔阳江头夜送客,枫叶荻花秋瑟瑟。主人下马客在船,举酒欲饮无管弦。醉不成欢惨将别,别时茫茫江浸月。… 这是白居易的琵琶行,每次听到别人读起来朗朗上口的时候,心中都会不由得赞叹,瞬间这字里的画面就也映上了心头,如今秋已过,冬天就来了! 冬天是在北风呼啸中买一块哈着白气的烤红薯,是一场大雪过后一个人走在...

2018-11-13 14:43:19 110 0

原创 element-ui中table的render-header,iview中的render

在表格引用,:render-header=“renderHeaderFuc” js中方法书写: renderHeaderFuc(h, { column, $index }) { return h('span', {}, [ h('span', {...

2018-10-26 21:01:50 2370 0

原创 卡号脱敏js处理

let accountNo = ‘123456789123456789’ accountNo.substr(0,3) + ‘******’ + accountNo.substr(accountNo.length - 3) 保留前三位后三位。

2018-10-26 10:50:42 1874 0

原创 将公共组件打包到npm的过程

有一些公共组件,在不同的系统中,我们希望都是可以使用的。

2018-10-23 20:46:31 855 0

原创 使用input,type=radio,赋初值不成功的问题;异步调取初步尝试

解决办法有两种,第一种是给input包一层form,第二种是通过js改变其值,就是那句props。

2018-10-23 11:19:50 459 1

原创 使用popover不能与span同行的问题

一个比较简单的样式处理 &lt;span&gt;射雕英雄传:&lt;/span&gt; &lt;el-popover placement="top-start" title="标题" width...

2018-10-20 17:12:52 283 0

原创 使用数组小记,使用for循环小记、其他小计

在数组里面直接定义索引会改变数组的长度length的值,原因是引入数组,不断将数组扩充 使用for循环break跳出函数,依然会执行for循环中下面的代码块。 这里先记录笔记 ,日后给出问题 ...

2018-10-12 13:54:18 82 0

原创 女程序员该怎样在工作中迅速成长

假期之中,深深反思了一下最近一段的帝都工作,发现很多问题 我试着问自己是否真正达到了自己心目中的一些东西,答案是否定的,一直觉得自己不善于表达,社交太欠缺。 一个人若是被困于生活,肯定无暇顾及其他。但是越是这样越是需要时间来纠正自己 很多人都说,看工作要从几个方面: 一是否顺心 二能否得到与学习到...

2018-10-08 15:49:27 160 0

原创 JQuery获取dom值得方法

取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。 html() html(val) html(function(index, html)) 取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效...

2018-08-08 10:45:17 1102 0

原创 关于函数的调取与判断

最近接触了一些jQuery方面的东西,遇到一个问题。 在一个工具函数里定义一个判断, if(id == ‘layoutID=d’){ changeNursingClass() } 在另外一个地方定义函数changeNurdingClass function change...

2018-08-02 20:44:34 143 0

原创 单点登录的问题理解

单点登录:单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 实现方式:待整理 ...

2018-07-25 16:08:50 522 0

原创 ES6中for…of与for…in的区别

都是循环,二者的区别在哪 参考:http://es6.ruanyifeng.com/#docs/iterator 1. for…of循环可以代替数组实例的forEach方法,不同于forEach方法,它可以与break、continue和return配合使用。 2. for…in循环主要...

2018-07-24 17:28:03 4972 1

原创 七月雨绵绵

来京半个月了,却一直是绵绵雨天。 从心里上说,这次出行更多的是多了一份成熟。隐忍的性格让人无法不去安静。曾经的抓狂,只能让自己走向一条越来越平静的道路,不问归期,只看路途。 一直暂住在室友那里,于前天搬完家,发现带过来的褥子与被子也没有躲过雨水,发霉了。从室友那里挪出来其实很不习惯,住了将近半...

2018-07-23 13:41:41 139 1

原创 session,sessionstorage,localstorage,cookie的理解

在客户端存储数据 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储。 sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。 localSto...

2018-07-18 14:29:49 458 0

原创 我回来了

时隔许久,我回来了!

2018-07-17 14:05:40 103 0

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