Skip to content

我闲的没事胡编乱造的一些小轮子,包括一些小的类的封装以及一些Vue 组件的封装。

Notifications You must be signed in to change notification settings

1360151219/Wheel

Repository files navigation

造轮子

关于我为什么要造轮子,原因是为了提升自己的代码能力吧~~

目前轮子

  • 一个简单的模拟的并发队列

PriorityQueue

  • 一个事件总线类的实现

EventEmitter

  • 使用 typescript 装饰器实现防抖节流功能

注意这里 Options 配置中leadingtrailing不能同时设置为false,因为如果都设置为false后,不触发事件后最后的一次last=0也无法执行,导致再次触发事件的时候会立即执行,违背了leading=false的本意。

Debounce&Throttle

  • 基于 Vue 实现的一个瀑布流组件

瀑布流

  • 基于 Vue 实现的一个自定义表情包插件

我们的树洞 1.2v 将要在评论引入表情包功能,因此我自己试着写了下....

vue-emoji

  • 参考学长的轮子实现的一个 AutoLoader 组件。(有些许的修改)

主要思路:判断触底,触底则执行加载函数(这里要根据nomoreloading来提前退出)。当执行用户传入的获取数据接口时,还需要将获取到的新数据 push 进原本的dataList中。

测试用法(在瀑布流组件中有使用示例):

AutoLoader

  • Utils 工具库

这里会放一些平时用到的自己封装的一些工具函数

  • 基于 Vue 实现的可拖拽、四角可缩放的可视化弹窗

vue-drag

About

我闲的没事胡编乱造的一些小轮子,包括一些小的类的封装以及一些Vue 组件的封装。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published