eslint
vue jsx 语法
vue jsx 语法 写惯了 React 的人泪流满面
组件设计规范
v3 源码解析
虚幻4
动态修改 apk 渠道号
直播研究
python 学习
umijs
图床
vuex
- 一个小思考,如何优雅的在 vuex 中监听 url 变化
- 另一个小思考,如何优雅的分包
- 如何优雅的在table 中使用 pop-dialog ?
Windows 安装前端环境遇到的问题
- 同一电脑配置多个 ssh
- npm install 报错,near xxxx,解决方式 npm clean
- 如何在 window 上使用 vm
- 如何在 windows 上安装 node、nvm+
- windows 与 mac 因分隔符等问题带来的编程差异 ?
最近做的事情
- 写代码中遇到的定时器问题,雷达查询
router
- router 前置守卫
不用傻逼兮兮的再包一个 push 了
el form 表单研究。
今天写代码踩了个坑,写 form 表单的时候,错把
<el-form :model="crtObj" ></el-form>
写成了<el-form v-model="crtObj" ></el-form>
。于是验证各种不触发,排查了半天。
list 的滚动研究
写代码得时候处理 pc 端下拉刷新时遇到很多问题,关键是 PC 端用下拉得交互并不优雅。得想个办法,整点阳间得东西。
xlsx 得用法研究
写代码得时候用到了 xlsx,但是判断行数得时候遇到了点问题。目前是计算整个 cell,但是终归不是特别好得办法。
nvm 编译问题??
今天遇到一个很奇葩的问题,测试使用 nvm 的深喉一直无法用上 npm。解决了一晚上,前段后端大佬一起来看都没看明白。先记录下,如果能解决明天更新。
解决了。
解决的方式很奇怪。
首先,错误问题是软链,软链到 node 一直失败。解决的方式是把 npm 里的 #/usr/bin/env node 改成了 #/usr/bin/node,npm 和 node 都可以正常使用。
但是,问题是 npm install 其他安装包的时候一律全跪了。
所以问题是,软链后配置文件有问题。
尝试研究 /usr/bin/env 文件,原本以为是文件夹就手贱删除了。后来发现 /usr/bin/env 是包含所有 linux 环境变量的文件,于是紧急从其他服务器复制了一份过来。
再次研究 .bash_profile,发现其中引用了 .bashrc 文件。再次 vim 打开 .bashrc,不知道谁手贱加了一句$path=:HOME:$path
。注释掉后,软链成功。可以正常使用 node、npm,包括 nvm 也可以正常使用了。
解决时间从周五晚上到周六下午 5 点,坑爹。
axios 处理多接口
- 问题描述
对接的系统要接 2 个后端,域名不一致、返回结果格式不一致、要求传递参数也不一致。
预备处理方式
api 写不同的后置拦截器,处理不同的结果。
- 使用 axios 的 paramsSerializer
看看哪天有时间处理了
D2C
设计图真的可以转代码嘛?
一个有趣的 css
爬虫相关
如何写一个爬虫的项目,爬取掘金前端区每日更新文章
轮子工厂
css ben 命名
vue 双向绑定原理 + 源码实现
这几天写了个组件,简直折寿三年。简而言之,我需要把一个数据分成 2 个部分,然后四处修改还有保证其数据完整性。简直要命。
css 不换行的问题
- 问题描述:
今天写代码的时候遇到了一个非常难受的问题,即在 display:flex
,设置了 flex:1
的情况下,如果中心 div
内的文字过多,直接会把右边的 button
顶开 20 px 左右,只有强制设置 div
的宽度才可以限制让文字进行隐藏。
但问题是这是一个在组件内部的 style,不可能直接写死。于是尝试使用 js 在 vue 中动态获取,然而坑爹的来了:因为该组件是包含在 tabpanel 内部的一个子组件,如果渲染时默认激活的不是它,那么在 mounted 中获取到的宽度只能是 0。
前前后后试了很多方法,都没办法获得满意的数据。
想打人。
3.5 无意中找到了问题所在 & 解决方法
原 css
.xxx__description {
flex:1;
....
}
然后文字一多就会把正行顶出去一块。
本来是使用比较精确的方式,计算宽度。结果手一滑,写 css 的时候变成了这样:
.xxx__description {
flex:1;
width: 0;
....
}
问题解决。
分析原因,猜测是默认不写 width
的话,其值为 width: auto
,宽度会自动计算字体的宽度。后来复盘,手动使用 width: auto
确实造成了相同的错误。
但是不明白为什么 width: 0
就限定了宽度?
xmind 打开
flutter 2.0
export default 和 export 的区别
axios 取消请求
CHANGELOG
shell 写法
一个很奇葩的问题
- [Permanently added the RSA host key(https://blog.csdn.net/zhoucheng05_13/article/details/52831703)
codimd
docker 部署
写组件
淘宝系开源前端框架
前端架构师
中小型项目前端架构浅谈 大型项目前端架构浅谈 以前端架构师身份,从零开始搞事搞事搞事
code mirror
nestjs
后端
- spring cloud的五大模块和作用
一个思考:如何把 websocket 也纳入 async/await 体系
Vue 组件动态渲染
如何手写一个 vue-router