![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 80
kill370354
前端开发人员
展开
-
html 文件 doctype 申明不规范引发的样式问题
来深圳四年了。想着四年来居然没有什么成就,今天咬咬牙,想着解决一个实际项目中遇到的问题,以后若是有人问起来“你在项目中遇到什么难点,是如何解决的”之类的问题,也好有话可说。原创 2024-07-06 17:19:59 · 333 阅读 · 0 评论 -
弹框prop改变时初始化弹框内表单数据、关闭弹框时重置数据之间的矛盾引发的线上问题分析
关闭弹框时重置了表单数据到表单刚渲染时的数据,而表单刚渲染的时间是刷新后第一次打开弹框的时候,所以之后没有修改外部数据时,会发现弹框内的数据又回到了第一次的。原创 2023-07-09 15:31:23 · 294 阅读 · 0 评论 -
http2 同一个域名建立 2 条 TCP 连接的可能情况
一直以为 HTTP2 多路复用,就表示一个域名只会建立一条连接,所有请求都在这条连接上了,而事实上并不是这样……原创 2023-02-03 22:41:09 · 511 阅读 · 0 评论 -
固定在 H5 底部的输入框的兼容性问题
放在页面底部的输入框,可能存在三个问题:1. 键盘挡住输入框2. 键盘出现后,点击输入框旁边的按钮没有反应3. Safari 里键盘与输入框有间距,没有紧密贴合原创 2022-12-20 21:21:17 · 778 阅读 · 0 评论 -
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 · 841 阅读 · 0 评论 -
前端代码风格配置参考
说起前端代码风格,相信大家都能想到 eslint 和 prettier,但是一来 eslint 配置项繁杂,二来这两样东西会发生冲突,三则风格因人而异,配置项并无优劣之分,四则已有项目的代码太多,确定一种代码代码风格虽然重要却难以推行。本文只给出一种“能用”的风格配置,且只针对 vscode 编写 vue2 代码,至于具体配置项该如何配置等问题不做讨论。eslint 和 prettier第一步,当然是安装两个编辑器(vscode)插件:eslint 和 prettier,主要是为了在开发时检测不妥之处,原创 2021-09-05 16:01:26 · 363 阅读 · 0 评论 -
Vue 中使用 $on 绑定的事件监听记得移除
结论先行事件监听,组件注销时记得销毁。组件中销毁要指定销毁事件。说明如果组件注销时事件监听没有被销毁,那么之后触发的话依然会执行,可能产生副作用。如果没有指定销毁的事件,只用 this.xxx.$off(“emit”) 的话,会移除所有对该事件的监听,如果其他组件(甚至是同一组件,但是放在页面的两个地方)也监听了这个事件,同样会失效。示例main.jsconst notify = new Vue();Vue.prototype.notify = notify;App.vue原创 2020-09-25 21:36:01 · 4789 阅读 · 2 评论 -
模仿JQuery封装ajax功能
需求分析 因为有时候想提高性能,只需要一个ajax函数,不想引入较大的jq文件,尝试过axios,可是get方法不支持多层嵌套的json,post方式后台接收方式似乎要变。。也许是我不太会用吧。。其实换个方式接收也没什么,只是习惯了JQ序列化参数。所以上网搜集了很多资料,同时也进一步了解了一点JQ。以下代码很多来自于网上,自己整合了一下。封装代码/** * @Descrip...原创 2019-09-09 15:46:37 · 133 阅读 · 0 评论