- 博客(14)
- 收藏
- 关注
原创 前端工作第四年
之前写过一年经验、前端三年,经历与经验,之所以没有“两年经验”,大概是因为两年的时候没有经验。本文标题没有提到“经验”二字,也是同样原因。
2024-07-28 23:41:19
303
原创 html 文件 doctype 申明不规范引发的样式问题
来深圳四年了。想着四年来居然没有什么成就,今天咬咬牙,想着解决一个实际项目中遇到的问题,以后若是有人问起来“你在项目中遇到什么难点,是如何解决的”之类的问题,也好有话可说。
2024-07-06 17:19:59
337
原创 script 标签中 crossorigin 属性说明
一个令我困惑的问题:为什么跨域脚本一定要加crossorigin属性,才可以捕获到错误?深入研究了一番……
2023-09-28 11:43:51
308
原创 弹框prop改变时初始化弹框内表单数据、关闭弹框时重置数据之间的矛盾引发的线上问题分析
关闭弹框时重置了表单数据到表单刚渲染时的数据,而表单刚渲染的时间是刷新后第一次打开弹框的时候,所以之后没有修改外部数据时,会发现弹框内的数据又回到了第一次的。
2023-07-09 15:31:23
297
原创 http2 同一个域名建立 2 条 TCP 连接的可能情况
一直以为 HTTP2 多路复用,就表示一个域名只会建立一条连接,所有请求都在这条连接上了,而事实上并不是这样……
2023-02-03 22:41:09
512
原创 固定在 H5 底部的输入框的兼容性问题
放在页面底部的输入框,可能存在三个问题:1. 键盘挡住输入框2. 键盘出现后,点击输入框旁边的按钮没有反应3. Safari 里键盘与输入框有间距,没有紧密贴合
2022-12-20 21:21:17
787
原创 vscode 打开多层子目录均有 eslint 和 prettier 包的文件夹时的加载优先级
因为公司里的项目往往包含前端代码和 node 代码,分成 2 个文件夹,但是都是同一个 git 项目,配置 prettier 和 eslint 的时候花了很多时间,有一点关于加载优先级的疑惑,多次试验得出了一点经验。假设打开目录结构为:|-a |- package.json|-b |- package.json|- package.jsonvscode 的 prettier 插件永远只会查找最外层目录有没有 node_modules/prettier/index.js,如果最外层没有,
2021-10-17 16:46:36
845
原创 前端代码风格配置参考
说起前端代码风格,相信大家都能想到 eslint 和 prettier,但是一来 eslint 配置项繁杂,二来这两样东西会发生冲突,三则风格因人而异,配置项并无优劣之分,四则已有项目的代码太多,确定一种代码代码风格虽然重要却难以推行。本文只给出一种“能用”的风格配置,且只针对 vscode 编写 vue2 代码,至于具体配置项该如何配置等问题不做讨论。eslint 和 prettier第一步,当然是安装两个编辑器(vscode)插件:eslint 和 prettier,主要是为了在开发时检测不妥之处,
2021-09-05 16:01:26
365
原创 一年工作经验
上周五在公司 OA 系统看到已经加入公司 320 天了,六月份全国各地学生都在毕业,公司也来了一些实习生,七月就有校招生了,我也快有“一年经验”了。 想起前年的六七月份,做课程设计、搬寝室、找实习,繁忙中带点迷茫。 第一份实习工作,只干了一周,说起来其实啥也没干,当时公司在招人准备大干一场,而我搞坏了公司的服务器,花了两天也没修复被发现了,于是收到了通知说不用去上班了,实习工资自然是没有了,好在没有向我索赔,还是蛮感激那位老板的。 这件事情教育了我莫管闲事,我的责任没那么大,不能擅作主张,只需要...
2021-06-15 21:37:19
198
原创 Vue 中使用 $on 绑定的事件监听记得移除
结论先行事件监听,组件注销时记得销毁。组件中销毁要指定销毁事件。说明如果组件注销时事件监听没有被销毁,那么之后触发的话依然会执行,可能产生副作用。如果没有指定销毁的事件,只用 this.xxx.$off(“emit”) 的话,会移除所有对该事件的监听,如果其他组件(甚至是同一组件,但是放在页面的两个地方)也监听了这个事件,同样会失效。示例main.jsconst notify = new Vue();Vue.prototype.notify = notify;App.vue
2020-09-25 21:36:01
4806
2
原创 phpstudy nginx设置CORS跨域不起作用的可能解决方法
今天搞了半天的跨域问题,想通过nginx配置跨域,希望以后本地调试程序都不用为这件事烦心。无非就是设置几个请求头:add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods *;add_header Access-Control-Allow-Headers *;但是配置半天没配好...
2020-01-14 22:00:38
2046
原创 模仿JQuery封装ajax功能
需求分析 因为有时候想提高性能,只需要一个ajax函数,不想引入较大的jq文件,尝试过axios,可是get方法不支持多层嵌套的json,post方式后台接收方式似乎要变。。也许是我不太会用吧。。其实换个方式接收也没什么,只是习惯了JQ序列化参数。所以上网搜集了很多资料,同时也进一步了解了一点JQ。以下代码很多来自于网上,自己整合了一下。封装代码/** * @Descrip...
2019-09-09 15:46:37
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人