1. Vant 正在參加 2021 年度 OSC 中國開源項目評選,請投票支持!
        Vant 在 2021 年度 OSC 中國開源項目評選 中已獲得 {{ projectVoteCount }} 票,請投票支持!
        2021 年度 OSC 中國開源項目評選 正在火熱進行中,快來投票支持你喜歡的開源項目!
        2021 年度 OSC 中國開源項目評選 >>> 中場回顧
        Vant 獲得 2021 年度 OSC 中國開源項目評選「最佳人氣項目」 !
        授權協議 MIT
        操作系統 跨平臺
        軟件類型 開源軟件
        所屬分類 程序開發、 UI組件庫
        開源組織
        地區 國產
        投 遞 者 王練
        適用人群 未知
        收錄時間 2017-09-29

        軟件簡介

        Vant 是有贊前端團隊開源的移動端組件庫,于 2016 年開源,已持續維護 4 年時間。Vant 對內承載了有贊所有核心業務,對外服務十多萬開發者,是業界主流的移動端組件庫之一。

        目前 Vant 官方提供了 Vue 版本微信小程序版本,并由社區團隊維護 React 版本。

        特性

        • 性能極佳,組件平均體積小于 1KB(min+gzip)
        • 65+ 個高質量組件,覆蓋移動端主流場景
        • 使用 TypeScript 編寫,提供完整的類型定義
        • 單元測試覆蓋率超過 90%,提供穩定性保障
        • 提供完善的中英文文檔和組件示例
        • 提供 Sketch 和 Axure 設計資源
        • 支持 Vue 2、Vue 3 和微信小程序
        • 支持主題定制,內置 700+ 個主題變量
        • 支持按需引入和 Tree Shaking
        • 支持服務器端渲染
        • 支持國際化和語言包定制

        輕量化

        作為移動端組件庫,Vant 一直將輕量化作為核心開發理念。為了平衡日益豐富的功能和輕量化之間的矛盾關系,Vant 內部使用了很多的優化方式,包括支持組件按需加載、公共模塊復用、組件編譯流程優化等。

        在應用一系列的優化手段之后,目前 Vant 的組件平均體積僅有 8.8KB,Uglify + Gzip 后約 1KB。

        豐富實用的業務組件

        Vant 不只是提供基礎的UI組件,為了方便開發者快速構建移動商城,Vant 增加了許多移動商城內常用的業務組件。類似于地址管理、優惠券、省市縣選擇等。

        展開閱讀全文

        代碼

        的 Gitee 指數為
        超過 的項目

        評論

        點擊加入討論??(41) 發布并加入討論??
        發表了資訊
        2023/11/21 15:29

        假如你是開源項目維護者,遇到這種回復能忍到哪步?

        背景: Vant 是一個輕量、可定制的移動端組件庫,由有贊團隊開源。近日,一名開發者在 Vant 的 GitHub 倉庫提交了一個 issue:https://github.com/youzan/vant/issues/12453。 直奔主題,請閱讀這名開發者與維護者的問答互動: Vant 維護者對該 issue 先是進行了如下回復: 提問者: 項目維護者: 提問者(詢問項目維護者這到底是不是 bug): 項目維護者: 提問者(沒得到自己想要的答案,開始陰陽怪氣): 項目維護者(準備到...

        26
        2
        發表了資訊
        2022/12/12 12:03

        Vant 4.0 正式發布

        Vant 4.0 上周發布了正式版。發布公告寫道,這是 Vant 自 2017 年開源以來發布的第四個重要版本。 在本次迭代中,Vant 支持了深色模式,增加五個新組件,改善工具函數 API 并重構 Picker 等組件,同時繼續在輕量化和易用性方面做出改進。 Vant 是一個輕量、可靠的移動端組件庫,于 2017 年開源。 目前 Vant 官方提供了Vue 2 版本、Vue 3 版本和微信小程序版本,并由社區團隊維護 React 版本和支付寶小程序版本。 支持深色模式 ...

        4
        3
        2020/12/23 14:29

        Vant 3.0 正式發布:全面擁抱 Vue 3

        歷經八個月時長的開發,Vant 3.0 現已正式發布。官方表示,在本次迭代中,其主要工作是基于 Vue 3 重構整個代碼倉庫和周邊生態,并發布 Vant 3.0、Vant Cli 3.0 和 Vant Use 1.0。 具體更新內容如下: 全面擁抱 Vue 3 Vue 3 帶來了許多新特性,比如 Composition API、emits Option 和 Teleport。Vant 3.0 全面擁抱了 Vue 3 帶來的各種變化,完成下列改造: 使用 Composition API 重構所有組件 使用 Composition API 重寫所有文檔...

        14
        24
        發表于大前端專區
        2020/12/01 08:24

        Vant 2.11.1 發布,基于 Vue 的移動組件庫

        Vant 2.11.1 發布了。Vant 是有贊開源的一套基于 Vue 的移動組件庫。Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社區團隊維護 React 版本。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。Vant 目前已有 60 多個組件,廣泛使用于有贊的各個移動端業務中。 本次更新包括: Feature CheckboxGroup: toggleAll 方法新增 skipDisabled 選項,用于跳過禁用的復選框 #7644 DatetimePicker: 支持 Picker...

        1
        9
        發表于大前端專區
        2019/06/14 07:21

        Vant 2.0.0?發布,基于 Vue 2.0 的移動組件庫

        Vant 2.0.0 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的移動組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 此版本引入了社區呼聲最高的四個組件: Image圖片組件 Skeleton骨架屏組件 IndexBar、IndexAnchor索引欄組件 DropdownMenu、DropdownItem下拉菜單組件 從 2.0 版本開始,Vant 中的所有組件都支持通過 Less 變量進行樣式定制。...

        15
        18
        發表于大前端專區
        2019/06/06 07:04

        Vant 1.6.22 發布,輕量級移動端 Vue 組件庫

        Vant 1.6.22 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: 修復 Icon 不支持傳入本地圖片的問題 修復 Area 動態設置 columns-num 時渲染錯誤的問題 修復 AddressList select 事件觸發兩次的問題 更新日志 下載地址: Source code(zip) Source code(tar.gz)...

        4
        8
        發表于大前端專區
        2019/05/14 06:56

        Vant 1.6.18 發布,輕量級移動端 Vue 組件庫

        Vant 1.6.18 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版是 Bug 修復版本,更新內容如下: 移除 AddressEdit 中部分冗余樣式 修復 Radio 點擊事件未冒泡的問題 修復 Checkbox 點擊事件未冒泡的問題 修復 PullRefresh 靜止情況下存在 transform 樣式的問題 #3258 修復 Prog...

        4
        10
        發表于大前端專區
        2019/05/06 06:57

        Vant 1.6.17 發布,輕量級移動端 Vue 組件庫

        Vant 1.6.17 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: 改進 List: 新增 direction 屬性 #3223 Cell: 新增 title-style 屬性 #3233 Field: 新增 label-width 屬性 #3235 Bug 修復 修復 Card 圖片未居中的問題 #3229 修復 Icon new、question 圖標展示不全...

        0
        8
        發表于大前端專區
        2019/04/27 07:14

        Vant 1.6.16 發布,有贊輕量級移動端 Vue 組件庫

        Vant 1.6.16 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: Improvements Step: 新增 active-icon 插槽 #3193 NumberKeyboard: 新增 title-left 插槽 #3194 Icon: 更新 new、hot 圖標 #3203 Bug 修復 修復 Field 在 iOS12 上滾動位置偏移的問題 #3204 修復 Ro...

        0
        7
        發表于大前端專區
        2019/04/25 07:08

        Vant 1.6.15 發布,有贊輕量級移動端 Vue 組件庫

        Vant 1.6.15 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: Improvements Card: 新增多個 Less 變量 #3167 Swipe: 新增多個 Less 變量 #3169 Field: 新增多個 Less 變量 #3168 ImagePreview: 支持組件調用 #3154 ImagePreview: 新增 index 插槽 #3157 ImageP...

        2
        10
        發表于大前端專區
        2019/04/08 06:28

        Vant 1.6.13 發布,有贊輕量級移動端 Vue 組件庫

        Vant 1.6.13 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: Improvements Uploader: 新增 name 屬性 #3096 Slider: 新增 vertical 屬性 #3078 Stepper: 新增 input-width 屬性 #3076 Tag: 新增多個 Less 變量 #3087 Button: 新增多個 Less 變量 #3093 CellGr...

        1
        8
        發表于大前端專區
        2019/03/24 06:53

        Vant 1.6.11 發布,有贊輕量級移動端 Vue 組件庫

        Vant 1.6.11 發布了。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: Improvements Icon: 更新店鋪相關圖標 #3044 Radio: 新增 click 事件 #2990 Checkbox: 新增 click 事件 #2990 Button: 新增 hairline 屬性 #3031 Button: 新增 touchstart 屬性 #3039 Dialog: 新增 ...

        0
        12
        發表于大前端專區
        2019/03/06 07:03

        Vant 1.6.8 發布,有贊輕量級移動端 Vue 組件庫

        Vant 1.6.8 發布了,Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: Improvements CouponList: 優化列表為空的樣式 #2878 支持在函數式組件上使用 ref 屬性 #2863 Bug Fixes 修復 Field label 插槽未生效的問題 #2872 修復 Icon new 圖標無法展示的問題 #2887 修復 Ad...

        7
        8
        發表于大前端專區
        2019/02/25 07:12

        vant 1.6.6 發布,輕量級移動端 Vue 組件庫

        vant 1.6.6 已發布。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: Improvements Button: 新增 info 類型 #2831 Picker: 新增 title 插槽 #2811 Tab: 新增 lazy-render 屬性 #2800 Tab: 新增 nav-left、nav-right 插槽 #2828 PasswordInput: 新增 mask 屬性 #2796 St...

        4
        11
        發表于大前端專區
        2019/02/11 07:10

        vant 1.6.2 發布,輕量級移動端 Vue 組件庫

        vant 1.6.2 已發布。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 新版更新內容如下: Improvements Tag: 新增 click 事件 #2693 Swipe: 新增 click 事件 #2690 NoticeBar: 新增 close 事件 #2692 PullRefresh: 新增 success-text、success-duration 屬性 #2709 針對 Vue 2.6 優化插槽渲...

        2
        13
        發表于大前端專區
        2019/02/06 07:10

        vant 1.6.1 發布,輕量級移動端 Vue 組件庫

        vant 1.6.1 已發布。Vant 是有贊開源的一套基于 Vue 2.0 的 Mobile 組件庫。通過 Vant,可以快速搭建出風格統一的頁面,提升開發效率。目前已有近 50 個組件,這些組件被廣泛使用于有贊的各個移動端業務中。 vant 1.6.1 主要是進行了 Bug 的修復,更新內容如下: [Bug 修復] 功能組件繼承上下文 (#2686) 發布公告 下載地址: Source code(zip) Source code(tar.gz)...

        0
        10
        發表于大前端專區
        2019/02/05 07:26

        Vant 1.6.0 發布,輕量級移動端 Vue 組件庫

        Vant 1.6.0 已發布,更新內容如下: 值得注意的變化 Radio: 重寫了組件結構,現在提供和 Checkbox 一致的 UI 和 DOM 結構 #2651 優化 使用 JSX 重寫了所有組件 部分組件現在是函數式組件了,渲染性能更佳 Card: 新增 tag 插槽 #2636 Radio: 新增 icon 插槽 #2651 Radio: 新增 shape 屬性 #2651 Icon: 新增 weapp-nav 圖標 #2682 Toast: 新增 className 屬性 #2680 Notify: 新增 className 屬性 #2681 Popup: 新增 open/close 事...

        5
        4
        發表于大前端專區
        2019/01/24 07:10

        Vant 1.5.6 發布,輕量級移動端 Vue 組件庫

        Vant 1.5.6 已發布,更新內容如下: 優化 Card: 新增 origin-price slot #2588 Switch: 新增 active-value、inactive-value 屬性 #2590 SwitchCell: 新增 active-value、inactive-value 屬性 #2591 Bug 修復 修復 Card centered 屬性不生效的問題 #2589 修復 Icon name 屬性傳入 URL 不生效的問題 #2585 更新日志...

        0
        4
        發表于大前端專區
        2019/01/06 07:34

        Vant 0.5.0 發布,輕量級移動端 Vue 組件庫

        Breaking changes 在 0.5.0 版本中,我們統一圖標規范并重繪了所有圖標,同時增加約 100 個新圖標。對于同一個圖標,我們會提供實底和線框兩種風格,以星星圖標為例,star表示實底風格的星星,star-o表示線框風格的星星。 同時我們也對原有圖標做了一定調整,具體改動如下: 移除 edit-data 移除 pending-deliver 移除 pending-evaluate 移除 points-mall 移除 exchange-record 重命名 warn 為 info 重命名 check 為 circle 重命...

        2
        7
        發表于大前端專區
        2018/12/23 07:58

        Vant 1.5.0 發布,輕量級移動端 Vue 組件庫

        Vant 1.5.0 已發布,更新內容如下: Breaking changes 1.5.0 版本統一圖標規范并重繪了所有圖標,同時增加約 100 個新圖標。對于同一個圖標,會提供實底和線框兩種風格,以星星圖標為例,star表示實底風格的星星,star-o表示線框風格的星星。 同時也對原有圖標做了一定調整,具體改動如下: 移除 edit-data 移除 pending-deliver 移除 pending-evaluate 移除 points-mall 移除 exchange-record 重命名 warn 為 info 重命名 chec...

        0
        14
        沒有更多內容
        加載失敗,請刷新頁面
        點擊加載更多
        加載中
        下一頁
        發表了博客
        {{o.pubDate | formatDate}}

        {{formatAllHtml(o.title)}}

        {{parseInt(o.replyCount) | bigNumberTransform}}
        {{parseInt(o.viewCount) | bigNumberTransform}}
        沒有更多內容
        暫無內容
        發表了問答
        {{o.pubDate | formatDate}}

        {{formatAllHtml(o.title)}}

        {{parseInt(o.replyCount) | bigNumberTransform}}
        {{parseInt(o.viewCount) | bigNumberTransform}}
        沒有更多內容
        暫無內容
        暫無內容
        41 評論
        811 收藏
        分享
        OSCHINA
        登錄后可查看更多優質內容
        返回頂部
        頂部
        一本久久综合亚洲鲁鲁五月天,无翼乌口工全彩无遮挡H全彩,英语老师解开裙子坐我腿中间