1. vue3 Hooks 和 mixin 区别

    背景 因为项目需要,写了自定义的hooks,写完之后发现,写法和mixin没有任何区别,只是在用的时候,语法有区别。那时候我就在想有了mixin为啥还要有hooks呢?他们在功能上是一样的,只是语法不一样。我很好奇为啥会这样

    2021/06/11 vue

  2. mate 标签

    背景 在一次H5 项目如何适配暗黑模式的文章里面看到 <meta name="color-scheme" content="light dark"> 作者写到了。声明当前页面支持 light 和 dark 两种模式,系统切换到深色模式时,浏览器默认样式也会切换到深色;第一次看到这样的写法,引起了我的好奇

    2021/06/08 HTML

  3. 前端深色模式的探索

    前言 你是否遇到过一个需求,网页随着系统模式变化,如果系统是黑夜模式,网页也就 变成黑夜模式。我虽然没有实现过,但是未来或许我就有需求了,于是很好奇,想知道这个是怎么弄的。为此我特意把手机切换到了黑夜模式,我发现很多网页都不支持,哎

    2021/06/06 功能实现

  4. Linux 操作系统学习

    背景 突然之间对计算机,操作系统有了很大的兴趣。就像学习这方面的知识,前前后后看了不少书籍和视频, 大多数都是过眼云烟,看完就忘记了。但是有时候还是会突然来了兴趣也不知道是为啥。

    2021/05/26 其他

  5. 浏览器断网提示用户断网拉

    背景 第二次在项目中遇到这个需求了,第一次我说浏览器实现比较麻烦,扔个app包做了(是我懒),第二次是在接口请求超时时做了处理。之后我就一直在想浏览器是有网这个是不是有api,后来也就忘记了,最近一次看了一篇文章才恍然大悟

    2021/05/25 JavaScript

  6. 如何设计一个组件库的组件

    学到了 此示例返回文档中所有<div>元素的列表,其中class包含”note”或”alert”: var matches = document.querySelectorAll(“div.note, div.alert”);

    2021/05/25 功能实现

  7. CSS 之em单位

    背景 我忽然发现em这个东西在我同事眼里居然是个宝,用它可以实现很多东西比如CSS 实现多行文本“展开收起”。我第一次接触并在项目中使用是移动端网页在微信内打开,字体放大布局紊乱。后来我发现居然还可以这样用

    2021/05/24 CSS

  8. 开发体验篇

    背景 由于业务线的调整,我一手搭建的新项目后期就要交出去(我有点舍不得,自己开创的自己做的多香),而我要去接手别人的项目。在我接手别人项目的时候,我就发现项目文档不清楚,关于项目的很多事我都追着当事人问,项目交接体验不太好,看了几眼代码,这个开发体验也不好,哎。己所不欲勿施于人。当我的项目交出去的时候我就需要尽可能的避免这样的问题,于是我陷入了思考

    2021/05/23 文章推荐

  9. js 创建组件

    背景 在一次项目开发过程中,我看到我同事用js创建了一个弹窗组件和toast提醒组件。说实话我还从来没有用js创建组件。学习学习js

    2021/05/16 JavaScript

  10. 接口请求封装,我明白了函数高级用法

    背景 新上线的项目,用户体验不是很好,领导准备就用户体验做一波优化,其中一个点就是loading效果不太好。正好我领导最近写了一篇文章,可以派上用场了,借助领导的思想Promise.all、race和any方法都是什么意思

    2021/05/16 JavaScript