V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
userKamtao
V2EX  ›  分享创造

历时两年,撸了一个 Vue3 组件库。

  •  
  •   userKamtao · 258 天前 · 2571 次点击
    这是一个创建于 258 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    两年前,疫情降薪压力下,撸下这套组件库,希望能在简历上有一个亮点,第一个版本首发 V 站,收获不少星星,承蒙大家捧场,不到一周我就拿到了 offer 。

    当时面试官(现在的领导)很喜欢我的组件库,面试时基本都在问组件库相关,近两年,闲暇之余我在不断完善组件和文档,另外自身对 UI 要求很高,前前后后调整了好几次样式,都是边边角角细碎的东西。

    我自己也很喜欢去开发很多有意思的东西,自己本身也有很多在开发的项目已经在用这个库了。

    介绍

    开源地址: https://github.com/lewkamtao/Lew-UI

    功能:

    • 内置近 20 个常用组件,8 个高级组件,以及全局指令。

    • 支持 TypeScript ,能和 TypeScript 项目无缝衔接。

    • 支持配置化、双向绑定、高性能表单引擎

    • 支持暗黑模式

    • 支持按需加载

    TODO

    • TreeSelect 树选择器

    • Step 步骤器

    • ···

      还有什么组件暂时还没想到,欢迎朋友们给建议。

    最后

    感兴趣的同学,欢迎移步项目演示站: https://lew.kamtao.com/#/

    希望朋友们给点建议,会一直关注帖子回复情况。

    21 条回复    2024-03-13 10:53:26 +08:00
    ajan
        1
    ajan  
       258 天前
    star
    zsh2517
        2
    zsh2517  
       258 天前
    点进去首页那个 3D 效果,我还以为是什么新概念的 UI 库😂
    43n5Z6GyW39943pj
        3
    43n5Z6GyW39943pj  
       258 天前
    做好虚拟滚动 table/select,才是加分项
    saveai
        4
    saveai  
       258 天前
    可以,挺喜欢那个弹窗
    userKamtao
        5
    userKamtao  
    OP
       258 天前
    @MorJS 等我好消息
    userKamtao
        6
    userKamtao  
    OP
       258 天前
    @MorJS select 支持虚拟滚动,table 可能有点难实现,因为有固定列···
    mzsongyan
        7
    mzsongyan  
       258 天前
    有项目用到,感谢大佬
    SayHelloHi
        8
    SayHelloHi  
       258 天前
    很早之前接触 Vue3 的时候 学习了楼主的代码

    自此之后 我的 vue 代码 再也不是流水账代码了

    感谢楼主分享 😀
    encro
        9
    encro  
       258 天前
    有点 naiveui 的感觉。
    chaxus
        10
    chaxus  
       258 天前
    组件好多呀,已 star 。我也曾经想自己搞一个,但没有 op 这么多组件
    github: https://github.com/chaxus/ran
    document: https://chaxus.github.io/ran/src/ranui/
    主要目的也是想混 star 找工作,面向找工作编程。
    McCall2887
        11
    McCall2887  
       257 天前
    不错,已 star
    subframe75361
        12
    subframe75361  
       257 天前
    已 star ,动效比 element 美观多了
    userKamtao
        13
    userKamtao  
    OP
       257 天前
    @subframe75361 感谢!
    xqher042
        14
    xqher042  
       257 天前
    点击一些应用后的弹窗没有相应的 3d 效果感觉有点跳戏(
    dyv9
        15
    dyv9  
       257 天前 via Android
    一棵树把顶层节点展开成 tab-pane 的标签页,第二层节点是 tree-table 。以前俺整过这个封装,难度不大,另外就是在 tree table 增加 checkbox 点击时 indeterminate 状态自动处理,以及隐含的 第一栏自动生成 打勾框, 让用户不需要自己处理。
    wanniwa
        16
    wanniwa  
       255 天前
    蛮好看的
    electronic
        17
    electronic  
       255 天前
    支持一下,也许用到
    AjayEztt
        18
    AjayEztt  
       254 天前
    6 啊
    HDY
        19
    HDY  
       254 天前
    来个主题切换的功能
    cooLepus
        20
    cooLepus  
       254 天前
    先 star 一个, 小提一下 DatePicker 不支持选年份/直接输入么, 如果要输入生日那种, 按现在的操作似乎很不方便
    userKamtao
        21
    userKamtao  
    OP
       254 天前
    @cooLepus 有道理 后续改进一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5411 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:34 · PVG 11:34 · LAX 19:34 · JFK 22:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.