本文是将之前我自己写过文章,简单的分门别类,以方便查看。
vue系列
封装第三方组件
- 让 el-form 更好用
- 让 el-table 更好用
- 快速搞定,查询 + 表格,这种页面
- 将富文本编辑器wangEditor封装成vue组件,且增加附件功能
- 利用el-menu封装递归组件 - 可无限级生成菜单
vue通信系列解读
- props/$emit、v-model、.sync的适用场景
- listeners的使用场景
- children的使用场景
- provide/inject的使用场景
- eventBus的使用场景
- ref/$refs的使用场景
- 作用域插槽slot的使用场景
- 简单总结所有的通信方式
vue框架和常用vue组件的源码解读
- 手写clickOutside指令
- defineProperty怎么实现属性劫持
- 怎么实现监测数组的变化
- proxy监测属性变化
- 一点点学会编译文本
- 手写实现vue-lazyload的核心逻辑
- 手写实现el-form系列组件的核心逻辑
- 手写实现el-menu递归组件的核心逻辑
- 怎么实现vuex源码的核心类ModuleCollection
- 手写简易版vuex
vue其他
js基础系列
- 异步的发展
- 简单理解渲染引擎和事件循环机制
- 简单的DOM总结
- 使用es6语法
- export和export default
- 理解原型链,手写new
- 理解执行上下文和其生命周期
- this到底指向谁,手写bind/call/apply
- JS内存管理生命周期和垃圾回收机制
- 作用域的一些点
算法系列
- 大白话理解递归本质,可视化递归过程
- 怎么理解DFS和BFS
- 有序的数组,试试用指针法遍历
- ”回文“字符串尝试双指针
- 善于利用 查找表 解决查找问题
- 用栈的情景
- 队列的情景
- 反复遍历链表尝试 快慢指针和多指针
- 环形链表,立flag快速解决
- 处理链表的本质就是处理节点的指针关系