From 2ba879802fbc3ee694cca9825138f87af1bf1351 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Sun, 22 Oct 2023 13:46:23 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20main=20from=20@=20youzan/vant@?= =?UTF-8?q?295865a8293a8516797efd5f47e0a5ff153d47a6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vant/assets/{README-ae6b117b.js => README-020abc89.js} | 2 +- vant/assets/{README-6274bec7.js => README-0d82db25.js} | 2 +- vant/assets/{README-0276b38f.js => README-181daa20.js} | 2 +- vant/assets/{README-4460c6b0.js => README-189b8bef.js} | 2 +- vant/assets/{README-09cbd347.js => README-1fb2f03d.js} | 2 +- vant/assets/{README-2013b7db.js => README-228c738f.js} | 2 +- vant/assets/{README-848dca1f.js => README-230cd3fd.js} | 2 +- vant/assets/{README-f84e9bb3.js => README-2430d93b.js} | 2 +- vant/assets/{README-b9fb22d8.js => README-25c9863c.js} | 2 +- vant/assets/{README-e8d9ceb1.js => README-26348c09.js} | 2 +- vant/assets/{README-76d50c87.js => README-38229f70.js} | 2 +- vant/assets/{README-c1e2f3ce.js => README-3a68c6c2.js} | 2 +- vant/assets/{README-68f9e192.js => README-3a6aaea5.js} | 2 +- vant/assets/{README-386bed42.js => README-3f12444d.js} | 2 +- vant/assets/{README-fde09f46.js => README-3ff9b77c.js} | 2 +- vant/assets/{README-6a2a5db4.js => README-400a5714.js} | 2 +- vant/assets/{README-7bdc901d.js => README-4034046d.js} | 2 +- vant/assets/{README-0f4201c8.js => README-4056ef96.js} | 2 +- vant/assets/{README-c8ac65ad.js => README-40bee2ea.js} | 2 +- vant/assets/{README-16a03a4b.js => README-412f8158.js} | 2 +- vant/assets/{README-d7b78f38.js => README-43c2cb64.js} | 2 +- vant/assets/{README-8a056596.js => README-45ed3a09.js} | 2 +- vant/assets/{README-b0a794c5.js => README-48985e5b.js} | 2 +- vant/assets/{README-99a04d57.js => README-4b499497.js} | 2 +- vant/assets/{README-f8d2d683.js => README-4ba8b662.js} | 2 +- vant/assets/{README-da885e54.js => README-5053ca7c.js} | 2 +- vant/assets/{README-d6e549a8.js => README-508ac36b.js} | 2 +- vant/assets/{README-72bfa2ad.js => README-50e8097c.js} | 2 +- vant/assets/{README-b2fd7139.js => README-5be42739.js} | 2 +- vant/assets/{README-e53b3625.js => README-5fdf47e3.js} | 2 +- vant/assets/{README-16e4e755.js => README-6202d885.js} | 2 +- vant/assets/{README-722f502d.js => README-6855a68d.js} | 2 +- vant/assets/{README-c2554012.js => README-68ebc979.js} | 2 +- vant/assets/{README-712e5637.js => README-6eca19ae.js} | 2 +- vant/assets/{README-9392da34.js => README-71a251fe.js} | 2 +- vant/assets/{README-6d6e2629.js => README-73aedc1b.js} | 2 +- vant/assets/{README-b7cce012.js => README-746f69bd.js} | 2 +- vant/assets/{README-76d1d567.js => README-74c2e365.js} | 2 +- vant/assets/{README-8c29adfb.js => README-7a70269f.js} | 2 +- vant/assets/{README-0b5cdbd6.js => README-7a854cd0.js} | 2 +- vant/assets/{README-08592176.js => README-7aee5b39.js} | 2 +- vant/assets/{README-7c7e0312.js => README-7afe3bbc.js} | 2 +- vant/assets/{README-68dead29.js => README-7c069a1f.js} | 2 +- vant/assets/{README-0c7739ac.js => README-7c4602f8.js} | 2 +- vant/assets/{README-4dafb570.js => README-805bf9a1.js} | 2 +- vant/assets/{README-88212f8a.js => README-86161d6d.js} | 2 +- vant/assets/{README-4ada8f5e.js => README-87bbd2c4.js} | 2 +- vant/assets/{README-6411b25e.js => README-8d515dfb.js} | 2 +- vant/assets/{README-f998bd76.js => README-8db4efc2.js} | 2 +- vant/assets/{README-e6d91217.js => README-91cfc260.js} | 2 +- vant/assets/{README-617177c5.js => README-922e6c35.js} | 2 +- vant/assets/{README-74722e0d.js => README-9b4dfec6.js} | 2 +- vant/assets/{README-feaec47d.js => README-9b6cc89c.js} | 2 +- vant/assets/{README-2613822c.js => README-a3cf7c1f.js} | 2 +- vant/assets/{README-7f559301.js => README-a66fda9f.js} | 2 +- vant/assets/{README-ac07bcce.js => README-aaf722b4.js} | 2 +- vant/assets/{README-0dc58858.js => README-b310d9e8.js} | 2 +- vant/assets/{README-b35e704b.js => README-b31bdebf.js} | 2 +- vant/assets/{README-ca3004c2.js => README-b4d70297.js} | 2 +- vant/assets/{README-c5c679d0.js => README-b80de1c7.js} | 2 +- vant/assets/{README-3ba93e88.js => README-bd8316bd.js} | 2 +- vant/assets/{README-5e62aed4.js => README-be8a7fdc.js} | 2 +- vant/assets/{README-6b0779d0.js => README-bfa7eaee.js} | 2 +- vant/assets/{README-a8802bcf.js => README-c1c4e3bc.js} | 2 +- vant/assets/{README-a5b938ea.js => README-c5d8dffd.js} | 2 +- vant/assets/{README-d9cd46bd.js => README-c643f28e.js} | 2 +- vant/assets/{README-8e9ecc0b.js => README-c675f4f5.js} | 2 +- vant/assets/{README-2788b72e.js => README-c72aa748.js} | 2 +- vant/assets/{README-52bf7f1b.js => README-cfe361f5.js} | 2 +- vant/assets/{README-2b6ab3e8.js => README-d12329f1.js} | 2 +- vant/assets/{README-ba605420.js => README-d40fd711.js} | 2 +- vant/assets/{README-19d38e88.js => README-d52eb2bd.js} | 2 +- vant/assets/{README-e063e1b5.js => README-da27a86a.js} | 2 +- vant/assets/{README-ecf780fe.js => README-dd46bd8e.js} | 2 +- vant/assets/{README-13f11a23.js => README-dd694a0a.js} | 2 +- vant/assets/{README-1c7c6f5f.js => README-e0ed3e52.js} | 2 +- vant/assets/{README-03ab70fd.js => README-e2876c05.js} | 2 +- vant/assets/{README-01e05cb2.js => README-e2f368a2.js} | 2 +- vant/assets/{README-c0cff6b2.js => README-e98b41fd.js} | 2 +- vant/assets/{README-e72fb7b2.js => README-f2c24e85.js} | 2 +- vant/assets/{README-7ae356c2.js => README-f8ebfb2d.js} | 2 +- vant/assets/{README-2000d4e4.js => README-f964f5f8.js} | 2 +- vant/assets/{README-45614583.js => README-faaefda1.js} | 2 +- vant/assets/{README-9e226b85.js => README-fb4c2695.js} | 2 +- vant/assets/{README-6f9e2b10.js => README-fd6d0db3.js} | 2 +- .../{README.zh-CN-0dcf8d78.js => README.zh-CN-000e0d25.js} | 2 +- .../{README.zh-CN-accf1807.js => README.zh-CN-018e3143.js} | 2 +- .../{README.zh-CN-c180dcb6.js => README.zh-CN-0c9a0321.js} | 2 +- .../{README.zh-CN-430a6119.js => README.zh-CN-0d90e761.js} | 2 +- .../{README.zh-CN-31d2675d.js => README.zh-CN-107cf882.js} | 2 +- .../{README.zh-CN-bb66c4ca.js => README.zh-CN-1103c854.js} | 2 +- .../{README.zh-CN-c920533c.js => README.zh-CN-1250f528.js} | 2 +- .../{README.zh-CN-0e8a4a0b.js => README.zh-CN-18766679.js} | 2 +- .../{README.zh-CN-0b25fcae.js => README.zh-CN-1d64d8cd.js} | 2 +- .../{README.zh-CN-2e867e00.js => README.zh-CN-1e61c98d.js} | 2 +- .../{README.zh-CN-0ff4447d.js => README.zh-CN-21fc6d35.js} | 2 +- .../{README.zh-CN-eb663c5f.js => README.zh-CN-26ece119.js} | 2 +- .../{README.zh-CN-91aad016.js => README.zh-CN-2885c334.js} | 2 +- .../{README.zh-CN-05d5e37f.js => README.zh-CN-2a68b4a8.js} | 2 +- .../{README.zh-CN-4e4c5dad.js => README.zh-CN-3121c1b5.js} | 2 +- .../{README.zh-CN-1e07a9b5.js => README.zh-CN-31df1a41.js} | 2 +- .../{README.zh-CN-2485c79d.js => README.zh-CN-32c345f2.js} | 2 +- .../{README.zh-CN-0868f7a6.js => README.zh-CN-3e60a5e3.js} | 2 +- .../{README.zh-CN-07c210cb.js => README.zh-CN-479abc7d.js} | 2 +- .../{README.zh-CN-57332132.js => README.zh-CN-49617409.js} | 2 +- .../{README.zh-CN-8b476d7b.js => README.zh-CN-4a9d0193.js} | 2 +- .../{README.zh-CN-ce0db203.js => README.zh-CN-4ad5507f.js} | 2 +- .../{README.zh-CN-04ecc168.js => README.zh-CN-4b4c3fed.js} | 2 +- .../{README.zh-CN-916924da.js => README.zh-CN-4fc7f58a.js} | 2 +- .../{README.zh-CN-ad99deef.js => README.zh-CN-4fe60624.js} | 2 +- .../{README.zh-CN-8b3df29d.js => README.zh-CN-50fc4d75.js} | 2 +- .../{README.zh-CN-b8574267.js => README.zh-CN-54d69d7b.js} | 2 +- .../{README.zh-CN-ad43bc98.js => README.zh-CN-5d16f9b4.js} | 2 +- .../{README.zh-CN-99435cad.js => README.zh-CN-5e14837b.js} | 2 +- .../{README.zh-CN-3598fe8d.js => README.zh-CN-60973789.js} | 2 +- .../{README.zh-CN-783cf93e.js => README.zh-CN-610f6491.js} | 2 +- .../{README.zh-CN-856c0564.js => README.zh-CN-6568a96e.js} | 2 +- .../{README.zh-CN-fb0f2628.js => README.zh-CN-65a07825.js} | 2 +- .../{README.zh-CN-54ce6831.js => README.zh-CN-69305981.js} | 2 +- .../{README.zh-CN-21dd1cd0.js => README.zh-CN-699e0173.js} | 2 +- .../{README.zh-CN-0481e1f5.js => README.zh-CN-6a4fa1db.js} | 2 +- .../{README.zh-CN-573eb45e.js => README.zh-CN-6bdb8d5b.js} | 2 +- .../{README.zh-CN-e015a423.js => README.zh-CN-71e31cd2.js} | 2 +- .../{README.zh-CN-7055689b.js => README.zh-CN-73505a83.js} | 2 +- .../{README.zh-CN-e5d285a1.js => README.zh-CN-759fff0e.js} | 2 +- .../{README.zh-CN-fee6bad9.js => README.zh-CN-77644567.js} | 2 +- .../{README.zh-CN-37c15ce8.js => README.zh-CN-79163942.js} | 2 +- .../{README.zh-CN-1498d5c1.js => README.zh-CN-7efb5a46.js} | 2 +- .../{README.zh-CN-61444f90.js => README.zh-CN-7fb79f3f.js} | 2 +- .../{README.zh-CN-3de1ffb4.js => README.zh-CN-831deb71.js} | 2 +- .../{README.zh-CN-e83f07cd.js => README.zh-CN-84774822.js} | 2 +- .../{README.zh-CN-7251a977.js => README.zh-CN-87454473.js} | 2 +- .../{README.zh-CN-a64b4480.js => README.zh-CN-87614170.js} | 2 +- .../{README.zh-CN-3a6c50db.js => README.zh-CN-88d666aa.js} | 2 +- .../{README.zh-CN-bd43f8ab.js => README.zh-CN-89c6f0ef.js} | 2 +- .../{README.zh-CN-ea632eb3.js => README.zh-CN-8a05fc97.js} | 2 +- .../{README.zh-CN-d2873de1.js => README.zh-CN-8a12b3a5.js} | 2 +- .../{README.zh-CN-c4724a94.js => README.zh-CN-901c02a5.js} | 2 +- .../{README.zh-CN-cbb7c4bd.js => README.zh-CN-903cec3e.js} | 2 +- .../{README.zh-CN-21efd3ac.js => README.zh-CN-90c7ecef.js} | 2 +- .../{README.zh-CN-d6498463.js => README.zh-CN-9c7e7427.js} | 2 +- .../{README.zh-CN-1892a908.js => README.zh-CN-9caea57d.js} | 2 +- .../{README.zh-CN-656fba61.js => README.zh-CN-a66adc49.js} | 2 +- .../{README.zh-CN-941a9c3e.js => README.zh-CN-a8b9572e.js} | 2 +- .../{README.zh-CN-dfeafc20.js => README.zh-CN-aef09fb2.js} | 2 +- .../{README.zh-CN-3a4327ff.js => README.zh-CN-b00c3ed5.js} | 2 +- .../{README.zh-CN-f3fc168d.js => README.zh-CN-b0b62e2a.js} | 2 +- .../{README.zh-CN-792b2112.js => README.zh-CN-bbc5b901.js} | 2 +- .../{README.zh-CN-fe0e5ae4.js => README.zh-CN-c6cb34d2.js} | 2 +- .../{README.zh-CN-a08c5e9b.js => README.zh-CN-c72cb4fb.js} | 2 +- .../{README.zh-CN-dee4054a.js => README.zh-CN-c84986dd.js} | 2 +- .../{README.zh-CN-9885c937.js => README.zh-CN-c8d67215.js} | 2 +- .../{README.zh-CN-99c39c88.js => README.zh-CN-cee54e13.js} | 2 +- .../{README.zh-CN-bd100124.js => README.zh-CN-d0641da8.js} | 2 +- .../{README.zh-CN-88c20ce5.js => README.zh-CN-d587c158.js} | 2 +- .../{README.zh-CN-75bd2e57.js => README.zh-CN-da5a337c.js} | 2 +- .../{README.zh-CN-c5871485.js => README.zh-CN-e3166fe8.js} | 2 +- .../{README.zh-CN-3d24737f.js => README.zh-CN-e510c434.js} | 2 +- .../{README.zh-CN-5151eea2.js => README.zh-CN-e7ef9af6.js} | 2 +- .../{README.zh-CN-2bcea220.js => README.zh-CN-e8c634fc.js} | 2 +- .../{README.zh-CN-d2fcaa04.js => README.zh-CN-ea273309.js} | 2 +- .../{README.zh-CN-d9c5200b.js => README.zh-CN-eb52d4be.js} | 2 +- .../{README.zh-CN-9ef34f50.js => README.zh-CN-ee326199.js} | 2 +- .../{README.zh-CN-8f96de6c.js => README.zh-CN-f45b3627.js} | 2 +- .../{README.zh-CN-22ff3ecc.js => README.zh-CN-fccc7abf.js} | 2 +- .../{README.zh-CN-9ed64cf3.js => README.zh-CN-ff1ed8ce.js} | 2 +- ...e.en-US-9b4e17cc.js => advanced-usage.en-US-e8f5a742.js} | 2 +- ...e.zh-CN-d6c26f39.js => advanced-usage.zh-CN-be83c91e.js} | 2 +- ...ngelog.en-US-1038b7c1.js => changelog.en-US-80896820.js} | 2 +- ...ngelog.zh-CN-c0737a5f.js => changelog.zh-CN-c08c15ad.js} | 2 +- ...ion.en-US-84b6eac5.js => contribution.en-US-afd31a6d.js} | 2 +- ...ion.zh-CN-070dd8f1.js => contribution.zh-CN-6599f60b.js} | 2 +- .../{design.en-US-98e13fea.js => design.en-US-a1ee3908.js} | 2 +- .../{design.zh-CN-e7f1e6cb.js => design.zh-CN-75621fd4.js} | 2 +- .../assets/{faq.en-US-ee6b86b9.js => faq.en-US-cb5e4dc7.js} | 2 +- .../assets/{faq.zh-CN-365b84a5.js => faq.zh-CN-b4cbea98.js} | 2 +- .../{home.en-US-06b88365.js => home.en-US-5516ad0b.js} | 2 +- .../{home.zh-CN-844667ee.js => home.zh-CN-1b99ccc7.js} | 2 +- vant/assets/locales-30051217.js | 6 ++++++ vant/assets/locales-4b975bf3.js | 6 ------ vant/assets/{main-4f1ff7bf.js => main-04c0351c.js} | 2 +- ....en-US-ed1ade14.js => migrate-from-v2.en-US-d15b6047.js} | 2 +- ....zh-CN-c676a893.js => migrate-from-v2.zh-CN-98598bb3.js} | 2 +- ....en-US-b5d3d65a.js => migrate-from-v3.en-US-c7589c68.js} | 2 +- ....zh-CN-45b0d3de.js => migrate-from-v3.zh-CN-70cd399a.js} | 2 +- vant/assets/{mobile-b478b70c.js => mobile-aa42d75e.js} | 2 +- ...start.en-US-88e05251.js => quickstart.en-US-3d047a70.js} | 2 +- ...start.zh-CN-2455347d.js => quickstart.zh-CN-4a7a7b47.js} | 4 ++-- ....en-US-dd35b437.js => release-note-v4.en-US-632a637f.js} | 2 +- ....zh-CN-f9a0dd8a.js => release-note-v4.zh-CN-50430c2f.js} | 2 +- ...y.en-US-03e68025.js => use-click-away.en-US-6d89326c.js} | 2 +- ...y.zh-CN-fb7af444.js => use-click-away.zh-CN-8d0f9497.js} | 2 +- ...n.en-US-68bbc495.js => use-count-down.en-US-af56f52e.js} | 2 +- ...n.zh-CN-b54b07d4.js => use-count-down.zh-CN-009caa19.js} | 2 +- ...1f8c721e.js => use-custom-field-value.en-US-0b28c968.js} | 2 +- ...81c36296.js => use-custom-field-value.zh-CN-c54e5fe1.js} | 2 +- ...-US-034d7810.js => use-event-listener.en-US-cc031255.js} | 2 +- ...-CN-fcf0eb43.js => use-event-listener.zh-CN-868b3d4d.js} | 2 +- ...US-02409191.js => use-page-visibility.en-US-d0e3e8b1.js} | 2 +- ...CN-7afa9810.js => use-page-visibility.zh-CN-f9f470a3.js} | 2 +- ...{use-raf.en-US-6bbead4b.js => use-raf.en-US-b0db1464.js} | 2 +- ...{use-raf.zh-CN-3d8d1272.js => use-raf.zh-CN-b43fbf81.js} | 2 +- ...se-rect.en-US-85ff3f9f.js => use-rect.en-US-9c5dcaa9.js} | 2 +- ...se-rect.zh-CN-9dd4f4d5.js => use-rect.zh-CN-1a28d274.js} | 2 +- ...ion.en-US-6394b6a4.js => use-relation.en-US-00dc4c95.js} | 2 +- ...ion.zh-CN-ab7aa7f8.js => use-relation.zh-CN-25d03c82.js} | 2 +- ...n-US-a6c859fe.js => use-scroll-parent.en-US-8ce8d186.js} | 2 +- ...h-CN-a7efe2e2.js => use-scroll-parent.zh-CN-2026fbd2.js} | 2 +- ...oggle.en-US-2c60a43b.js => use-toggle.en-US-939f3784.js} | 2 +- ...oggle.zh-CN-47712a59.js => use-toggle.zh-CN-668abb40.js} | 2 +- ....en-US-7e1fbe99.js => use-window-size.en-US-f61780a9.js} | 2 +- ....zh-CN-18715191.js => use-window-size.zh-CN-850c31e8.js} | 2 +- ...o.en-US-f608b4ca.js => vant-use-intro.en-US-b78713c8.js} | 2 +- ...o.zh-CN-68cb1582.js => vant-use-intro.zh-CN-bb28f76e.js} | 2 +- vant/index.html | 4 ++-- vant/mobile.html | 4 ++-- 216 files changed, 223 insertions(+), 223 deletions(-) rename vant/assets/{README-ae6b117b.js => README-020abc89.js} (84%) rename vant/assets/{README-6274bec7.js => README-0d82db25.js} (99%) rename vant/assets/{README-0276b38f.js => README-181daa20.js} (99%) rename vant/assets/{README-4460c6b0.js => README-189b8bef.js} (99%) rename vant/assets/{README-09cbd347.js => README-1fb2f03d.js} (99%) rename vant/assets/{README-2013b7db.js => README-228c738f.js} (99%) rename vant/assets/{README-848dca1f.js => README-230cd3fd.js} (99%) rename vant/assets/{README-f84e9bb3.js => README-2430d93b.js} (99%) rename vant/assets/{README-b9fb22d8.js => README-25c9863c.js} (99%) rename vant/assets/{README-e8d9ceb1.js => README-26348c09.js} (99%) rename vant/assets/{README-76d50c87.js => README-38229f70.js} (99%) rename vant/assets/{README-c1e2f3ce.js => README-3a68c6c2.js} (99%) rename vant/assets/{README-68f9e192.js => README-3a6aaea5.js} (99%) rename vant/assets/{README-386bed42.js => README-3f12444d.js} (99%) rename vant/assets/{README-fde09f46.js => README-3ff9b77c.js} (99%) rename vant/assets/{README-6a2a5db4.js => README-400a5714.js} (99%) rename vant/assets/{README-7bdc901d.js => README-4034046d.js} (99%) rename vant/assets/{README-0f4201c8.js => README-4056ef96.js} (99%) rename vant/assets/{README-c8ac65ad.js => README-40bee2ea.js} (99%) rename vant/assets/{README-16a03a4b.js => README-412f8158.js} (99%) rename vant/assets/{README-d7b78f38.js => README-43c2cb64.js} (99%) rename vant/assets/{README-8a056596.js => README-45ed3a09.js} (84%) rename vant/assets/{README-b0a794c5.js => README-48985e5b.js} (99%) rename vant/assets/{README-99a04d57.js => README-4b499497.js} (99%) rename vant/assets/{README-f8d2d683.js => README-4ba8b662.js} (99%) rename vant/assets/{README-da885e54.js => README-5053ca7c.js} (99%) rename vant/assets/{README-d6e549a8.js => README-508ac36b.js} (99%) rename vant/assets/{README-72bfa2ad.js => README-50e8097c.js} (99%) rename vant/assets/{README-b2fd7139.js => README-5be42739.js} (99%) rename vant/assets/{README-e53b3625.js => README-5fdf47e3.js} (99%) rename vant/assets/{README-16e4e755.js => README-6202d885.js} (99%) rename vant/assets/{README-722f502d.js => README-6855a68d.js} (84%) rename vant/assets/{README-c2554012.js => README-68ebc979.js} (99%) rename vant/assets/{README-712e5637.js => README-6eca19ae.js} (99%) rename vant/assets/{README-9392da34.js => README-71a251fe.js} (99%) rename vant/assets/{README-6d6e2629.js => README-73aedc1b.js} (99%) rename vant/assets/{README-b7cce012.js => README-746f69bd.js} (99%) rename vant/assets/{README-76d1d567.js => README-74c2e365.js} (99%) rename vant/assets/{README-8c29adfb.js => README-7a70269f.js} (99%) rename vant/assets/{README-0b5cdbd6.js => README-7a854cd0.js} (99%) rename vant/assets/{README-08592176.js => README-7aee5b39.js} (99%) rename vant/assets/{README-7c7e0312.js => README-7afe3bbc.js} (99%) rename vant/assets/{README-68dead29.js => README-7c069a1f.js} (99%) rename vant/assets/{README-0c7739ac.js => README-7c4602f8.js} (99%) rename vant/assets/{README-4dafb570.js => README-805bf9a1.js} (99%) rename vant/assets/{README-88212f8a.js => README-86161d6d.js} (99%) rename vant/assets/{README-4ada8f5e.js => README-87bbd2c4.js} (99%) rename vant/assets/{README-6411b25e.js => README-8d515dfb.js} (99%) rename vant/assets/{README-f998bd76.js => README-8db4efc2.js} (99%) rename vant/assets/{README-e6d91217.js => README-91cfc260.js} (99%) rename vant/assets/{README-617177c5.js => README-922e6c35.js} (99%) rename vant/assets/{README-74722e0d.js => README-9b4dfec6.js} (99%) rename vant/assets/{README-feaec47d.js => README-9b6cc89c.js} (99%) rename vant/assets/{README-2613822c.js => README-a3cf7c1f.js} (99%) rename vant/assets/{README-7f559301.js => README-a66fda9f.js} (99%) rename vant/assets/{README-ac07bcce.js => README-aaf722b4.js} (99%) rename vant/assets/{README-0dc58858.js => README-b310d9e8.js} (99%) rename vant/assets/{README-b35e704b.js => README-b31bdebf.js} (99%) rename vant/assets/{README-ca3004c2.js => README-b4d70297.js} (99%) rename vant/assets/{README-c5c679d0.js => README-b80de1c7.js} (99%) rename vant/assets/{README-3ba93e88.js => README-bd8316bd.js} (99%) rename vant/assets/{README-5e62aed4.js => README-be8a7fdc.js} (99%) rename vant/assets/{README-6b0779d0.js => README-bfa7eaee.js} (99%) rename vant/assets/{README-a8802bcf.js => README-c1c4e3bc.js} (99%) rename vant/assets/{README-a5b938ea.js => README-c5d8dffd.js} (99%) rename vant/assets/{README-d9cd46bd.js => README-c643f28e.js} (99%) rename vant/assets/{README-8e9ecc0b.js => README-c675f4f5.js} (99%) rename vant/assets/{README-2788b72e.js => README-c72aa748.js} (99%) rename vant/assets/{README-52bf7f1b.js => README-cfe361f5.js} (99%) rename vant/assets/{README-2b6ab3e8.js => README-d12329f1.js} (99%) rename vant/assets/{README-ba605420.js => README-d40fd711.js} (99%) rename vant/assets/{README-19d38e88.js => README-d52eb2bd.js} (99%) rename vant/assets/{README-e063e1b5.js => README-da27a86a.js} (99%) rename vant/assets/{README-ecf780fe.js => README-dd46bd8e.js} (99%) rename vant/assets/{README-13f11a23.js => README-dd694a0a.js} (99%) rename vant/assets/{README-1c7c6f5f.js => README-e0ed3e52.js} (98%) rename vant/assets/{README-03ab70fd.js => README-e2876c05.js} (99%) rename vant/assets/{README-01e05cb2.js => README-e2f368a2.js} (99%) rename vant/assets/{README-c0cff6b2.js => README-e98b41fd.js} (84%) rename vant/assets/{README-e72fb7b2.js => README-f2c24e85.js} (99%) rename vant/assets/{README-7ae356c2.js => README-f8ebfb2d.js} (99%) rename vant/assets/{README-2000d4e4.js => README-f964f5f8.js} (99%) rename vant/assets/{README-45614583.js => README-faaefda1.js} (99%) rename vant/assets/{README-9e226b85.js => README-fb4c2695.js} (99%) rename vant/assets/{README-6f9e2b10.js => README-fd6d0db3.js} (98%) rename vant/assets/{README.zh-CN-0dcf8d78.js => README.zh-CN-000e0d25.js} (99%) rename vant/assets/{README.zh-CN-accf1807.js => README.zh-CN-018e3143.js} (99%) rename vant/assets/{README.zh-CN-c180dcb6.js => README.zh-CN-0c9a0321.js} (99%) rename vant/assets/{README.zh-CN-430a6119.js => README.zh-CN-0d90e761.js} (99%) rename vant/assets/{README.zh-CN-31d2675d.js => README.zh-CN-107cf882.js} (99%) rename vant/assets/{README.zh-CN-bb66c4ca.js => README.zh-CN-1103c854.js} (99%) rename vant/assets/{README.zh-CN-c920533c.js => README.zh-CN-1250f528.js} (99%) rename vant/assets/{README.zh-CN-0e8a4a0b.js => README.zh-CN-18766679.js} (99%) rename vant/assets/{README.zh-CN-0b25fcae.js => README.zh-CN-1d64d8cd.js} (99%) rename vant/assets/{README.zh-CN-2e867e00.js => README.zh-CN-1e61c98d.js} (99%) rename vant/assets/{README.zh-CN-0ff4447d.js => README.zh-CN-21fc6d35.js} (99%) rename vant/assets/{README.zh-CN-eb663c5f.js => README.zh-CN-26ece119.js} (98%) rename vant/assets/{README.zh-CN-91aad016.js => README.zh-CN-2885c334.js} (99%) rename vant/assets/{README.zh-CN-05d5e37f.js => README.zh-CN-2a68b4a8.js} (99%) rename vant/assets/{README.zh-CN-4e4c5dad.js => README.zh-CN-3121c1b5.js} (99%) rename vant/assets/{README.zh-CN-1e07a9b5.js => README.zh-CN-31df1a41.js} (99%) rename vant/assets/{README.zh-CN-2485c79d.js => README.zh-CN-32c345f2.js} (99%) rename vant/assets/{README.zh-CN-0868f7a6.js => README.zh-CN-3e60a5e3.js} (99%) rename vant/assets/{README.zh-CN-07c210cb.js => README.zh-CN-479abc7d.js} (99%) rename vant/assets/{README.zh-CN-57332132.js => README.zh-CN-49617409.js} (99%) rename vant/assets/{README.zh-CN-8b476d7b.js => README.zh-CN-4a9d0193.js} (99%) rename vant/assets/{README.zh-CN-ce0db203.js => README.zh-CN-4ad5507f.js} (99%) rename vant/assets/{README.zh-CN-04ecc168.js => README.zh-CN-4b4c3fed.js} (99%) rename vant/assets/{README.zh-CN-916924da.js => README.zh-CN-4fc7f58a.js} (99%) rename vant/assets/{README.zh-CN-ad99deef.js => README.zh-CN-4fe60624.js} (99%) rename vant/assets/{README.zh-CN-8b3df29d.js => README.zh-CN-50fc4d75.js} (99%) rename vant/assets/{README.zh-CN-b8574267.js => README.zh-CN-54d69d7b.js} (99%) rename vant/assets/{README.zh-CN-ad43bc98.js => README.zh-CN-5d16f9b4.js} (99%) rename vant/assets/{README.zh-CN-99435cad.js => README.zh-CN-5e14837b.js} (99%) rename vant/assets/{README.zh-CN-3598fe8d.js => README.zh-CN-60973789.js} (99%) rename vant/assets/{README.zh-CN-783cf93e.js => README.zh-CN-610f6491.js} (99%) rename vant/assets/{README.zh-CN-856c0564.js => README.zh-CN-6568a96e.js} (99%) rename vant/assets/{README.zh-CN-fb0f2628.js => README.zh-CN-65a07825.js} (99%) rename vant/assets/{README.zh-CN-54ce6831.js => README.zh-CN-69305981.js} (99%) rename vant/assets/{README.zh-CN-21dd1cd0.js => README.zh-CN-699e0173.js} (99%) rename vant/assets/{README.zh-CN-0481e1f5.js => README.zh-CN-6a4fa1db.js} (99%) rename vant/assets/{README.zh-CN-573eb45e.js => README.zh-CN-6bdb8d5b.js} (99%) rename vant/assets/{README.zh-CN-e015a423.js => README.zh-CN-71e31cd2.js} (99%) rename vant/assets/{README.zh-CN-7055689b.js => README.zh-CN-73505a83.js} (99%) rename vant/assets/{README.zh-CN-e5d285a1.js => README.zh-CN-759fff0e.js} (99%) rename vant/assets/{README.zh-CN-fee6bad9.js => README.zh-CN-77644567.js} (99%) rename vant/assets/{README.zh-CN-37c15ce8.js => README.zh-CN-79163942.js} (99%) rename vant/assets/{README.zh-CN-1498d5c1.js => README.zh-CN-7efb5a46.js} (99%) rename vant/assets/{README.zh-CN-61444f90.js => README.zh-CN-7fb79f3f.js} (99%) rename vant/assets/{README.zh-CN-3de1ffb4.js => README.zh-CN-831deb71.js} (99%) rename vant/assets/{README.zh-CN-e83f07cd.js => README.zh-CN-84774822.js} (99%) rename vant/assets/{README.zh-CN-7251a977.js => README.zh-CN-87454473.js} (99%) rename vant/assets/{README.zh-CN-a64b4480.js => README.zh-CN-87614170.js} (99%) rename vant/assets/{README.zh-CN-3a6c50db.js => README.zh-CN-88d666aa.js} (99%) rename vant/assets/{README.zh-CN-bd43f8ab.js => README.zh-CN-89c6f0ef.js} (99%) rename vant/assets/{README.zh-CN-ea632eb3.js => README.zh-CN-8a05fc97.js} (99%) rename vant/assets/{README.zh-CN-d2873de1.js => README.zh-CN-8a12b3a5.js} (99%) rename vant/assets/{README.zh-CN-c4724a94.js => README.zh-CN-901c02a5.js} (99%) rename vant/assets/{README.zh-CN-cbb7c4bd.js => README.zh-CN-903cec3e.js} (99%) rename vant/assets/{README.zh-CN-21efd3ac.js => README.zh-CN-90c7ecef.js} (99%) rename vant/assets/{README.zh-CN-d6498463.js => README.zh-CN-9c7e7427.js} (99%) rename vant/assets/{README.zh-CN-1892a908.js => README.zh-CN-9caea57d.js} (99%) rename vant/assets/{README.zh-CN-656fba61.js => README.zh-CN-a66adc49.js} (99%) rename vant/assets/{README.zh-CN-941a9c3e.js => README.zh-CN-a8b9572e.js} (99%) rename vant/assets/{README.zh-CN-dfeafc20.js => README.zh-CN-aef09fb2.js} (99%) rename vant/assets/{README.zh-CN-3a4327ff.js => README.zh-CN-b00c3ed5.js} (99%) rename vant/assets/{README.zh-CN-f3fc168d.js => README.zh-CN-b0b62e2a.js} (99%) rename vant/assets/{README.zh-CN-792b2112.js => README.zh-CN-bbc5b901.js} (99%) rename vant/assets/{README.zh-CN-fe0e5ae4.js => README.zh-CN-c6cb34d2.js} (99%) rename vant/assets/{README.zh-CN-a08c5e9b.js => README.zh-CN-c72cb4fb.js} (99%) rename vant/assets/{README.zh-CN-dee4054a.js => README.zh-CN-c84986dd.js} (99%) rename vant/assets/{README.zh-CN-9885c937.js => README.zh-CN-c8d67215.js} (99%) rename vant/assets/{README.zh-CN-99c39c88.js => README.zh-CN-cee54e13.js} (99%) rename vant/assets/{README.zh-CN-bd100124.js => README.zh-CN-d0641da8.js} (99%) rename vant/assets/{README.zh-CN-88c20ce5.js => README.zh-CN-d587c158.js} (99%) rename vant/assets/{README.zh-CN-75bd2e57.js => README.zh-CN-da5a337c.js} (99%) rename vant/assets/{README.zh-CN-c5871485.js => README.zh-CN-e3166fe8.js} (99%) rename vant/assets/{README.zh-CN-3d24737f.js => README.zh-CN-e510c434.js} (99%) rename vant/assets/{README.zh-CN-5151eea2.js => README.zh-CN-e7ef9af6.js} (99%) rename vant/assets/{README.zh-CN-2bcea220.js => README.zh-CN-e8c634fc.js} (99%) rename vant/assets/{README.zh-CN-d2fcaa04.js => README.zh-CN-ea273309.js} (99%) rename vant/assets/{README.zh-CN-d9c5200b.js => README.zh-CN-eb52d4be.js} (99%) rename vant/assets/{README.zh-CN-9ef34f50.js => README.zh-CN-ee326199.js} (99%) rename vant/assets/{README.zh-CN-8f96de6c.js => README.zh-CN-f45b3627.js} (99%) rename vant/assets/{README.zh-CN-22ff3ecc.js => README.zh-CN-fccc7abf.js} (99%) rename vant/assets/{README.zh-CN-9ed64cf3.js => README.zh-CN-ff1ed8ce.js} (99%) rename vant/assets/{advanced-usage.en-US-9b4e17cc.js => advanced-usage.en-US-e8f5a742.js} (99%) rename vant/assets/{advanced-usage.zh-CN-d6c26f39.js => advanced-usage.zh-CN-be83c91e.js} (99%) rename vant/assets/{changelog.en-US-1038b7c1.js => changelog.en-US-80896820.js} (99%) rename vant/assets/{changelog.zh-CN-c0737a5f.js => changelog.zh-CN-c08c15ad.js} (99%) rename vant/assets/{contribution.en-US-84b6eac5.js => contribution.en-US-afd31a6d.js} (99%) rename vant/assets/{contribution.zh-CN-070dd8f1.js => contribution.zh-CN-6599f60b.js} (99%) rename vant/assets/{design.en-US-98e13fea.js => design.en-US-a1ee3908.js} (96%) rename vant/assets/{design.zh-CN-e7f1e6cb.js => design.zh-CN-75621fd4.js} (97%) rename vant/assets/{faq.en-US-ee6b86b9.js => faq.en-US-cb5e4dc7.js} (99%) rename vant/assets/{faq.zh-CN-365b84a5.js => faq.zh-CN-b4cbea98.js} (98%) rename vant/assets/{home.en-US-06b88365.js => home.en-US-5516ad0b.js} (99%) rename vant/assets/{home.zh-CN-844667ee.js => home.zh-CN-1b99ccc7.js} (99%) create mode 100644 vant/assets/locales-30051217.js delete mode 100644 vant/assets/locales-4b975bf3.js rename vant/assets/{main-4f1ff7bf.js => main-04c0351c.js} (99%) rename vant/assets/{migrate-from-v2.en-US-ed1ade14.js => migrate-from-v2.en-US-d15b6047.js} (99%) rename vant/assets/{migrate-from-v2.zh-CN-c676a893.js => migrate-from-v2.zh-CN-98598bb3.js} (99%) rename vant/assets/{migrate-from-v3.en-US-b5d3d65a.js => migrate-from-v3.en-US-c7589c68.js} (99%) rename vant/assets/{migrate-from-v3.zh-CN-45b0d3de.js => migrate-from-v3.zh-CN-70cd399a.js} (99%) rename vant/assets/{mobile-b478b70c.js => mobile-aa42d75e.js} (99%) rename vant/assets/{quickstart.en-US-88e05251.js => quickstart.en-US-3d047a70.js} (99%) rename vant/assets/{quickstart.zh-CN-2455347d.js => quickstart.zh-CN-4a7a7b47.js} (95%) rename vant/assets/{release-note-v4.en-US-dd35b437.js => release-note-v4.en-US-632a637f.js} (99%) rename vant/assets/{release-note-v4.zh-CN-f9a0dd8a.js => release-note-v4.zh-CN-50430c2f.js} (99%) rename vant/assets/{use-click-away.en-US-03e68025.js => use-click-away.en-US-6d89326c.js} (98%) rename vant/assets/{use-click-away.zh-CN-fb7af444.js => use-click-away.zh-CN-8d0f9497.js} (98%) rename vant/assets/{use-count-down.en-US-68bbc495.js => use-count-down.en-US-af56f52e.js} (99%) rename vant/assets/{use-count-down.zh-CN-b54b07d4.js => use-count-down.zh-CN-009caa19.js} (99%) rename vant/assets/{use-custom-field-value.en-US-1f8c721e.js => use-custom-field-value.en-US-0b28c968.js} (98%) rename vant/assets/{use-custom-field-value.zh-CN-81c36296.js => use-custom-field-value.zh-CN-c54e5fe1.js} (98%) rename vant/assets/{use-event-listener.en-US-034d7810.js => use-event-listener.en-US-cc031255.js} (98%) rename vant/assets/{use-event-listener.zh-CN-fcf0eb43.js => use-event-listener.zh-CN-868b3d4d.js} (98%) rename vant/assets/{use-page-visibility.en-US-02409191.js => use-page-visibility.en-US-d0e3e8b1.js} (97%) rename vant/assets/{use-page-visibility.zh-CN-7afa9810.js => use-page-visibility.zh-CN-f9f470a3.js} (97%) rename vant/assets/{use-raf.en-US-6bbead4b.js => use-raf.en-US-b0db1464.js} (98%) rename vant/assets/{use-raf.zh-CN-3d8d1272.js => use-raf.zh-CN-b43fbf81.js} (98%) rename vant/assets/{use-rect.en-US-85ff3f9f.js => use-rect.en-US-9c5dcaa9.js} (98%) rename vant/assets/{use-rect.zh-CN-9dd4f4d5.js => use-rect.zh-CN-1a28d274.js} (97%) rename vant/assets/{use-relation.en-US-6394b6a4.js => use-relation.en-US-00dc4c95.js} (98%) rename vant/assets/{use-relation.zh-CN-ab7aa7f8.js => use-relation.zh-CN-25d03c82.js} (98%) rename vant/assets/{use-scroll-parent.en-US-a6c859fe.js => use-scroll-parent.en-US-8ce8d186.js} (97%) rename vant/assets/{use-scroll-parent.zh-CN-a7efe2e2.js => use-scroll-parent.zh-CN-2026fbd2.js} (97%) rename vant/assets/{use-toggle.en-US-2c60a43b.js => use-toggle.en-US-939f3784.js} (98%) rename vant/assets/{use-toggle.zh-CN-47712a59.js => use-toggle.zh-CN-668abb40.js} (98%) rename vant/assets/{use-window-size.en-US-7e1fbe99.js => use-window-size.en-US-f61780a9.js} (97%) rename vant/assets/{use-window-size.zh-CN-18715191.js => use-window-size.zh-CN-850c31e8.js} (97%) rename vant/assets/{vant-use-intro.en-US-f608b4ca.js => vant-use-intro.en-US-b78713c8.js} (98%) rename vant/assets/{vant-use-intro.zh-CN-68cb1582.js => vant-use-intro.zh-CN-bb28f76e.js} (98%) diff --git a/vant/assets/README-ae6b117b.js b/vant/assets/README-020abc89.js similarity index 84% rename from vant/assets/README-ae6b117b.js rename to vant/assets/README-020abc89.js index 4d5dd5e0..a7b7721e 100644 --- a/vant/assets/README-ae6b117b.js +++ b/vant/assets/README-020abc89.js @@ -1 +1 @@ -import{_ as o}from"./locales-4b975bf3.js";import{o as t,a as s,d as e,g as a}from"./vue-libs-19c20d28.js";const n={},c={class:"van-doc-markdown-body"},r=e("h1",null,"SkeletonImage",-1),_=e("p",null,[a("Please refer to "),e("a",{href:"/skeleton#skeletonimage-props",target:"_blank"},"Skeleton docs")],-1),d=[r,_];function l(i,f){return t(),s("div",c,d)}const p=o(n,[["render",l]]);export{p as default}; +import{_ as o}from"./locales-30051217.js";import{o as t,a as s,d as e,g as a}from"./vue-libs-19c20d28.js";const n={},c={class:"van-doc-markdown-body"},r=e("h1",null,"SkeletonImage",-1),_=e("p",null,[a("Please refer to "),e("a",{href:"/skeleton#skeletonimage-props",target:"_blank"},"Skeleton docs")],-1),d=[r,_];function l(i,f){return t(),s("div",c,d)}const p=o(n,[["render",l]]);export{p as default}; diff --git a/vant/assets/README-6274bec7.js b/vant/assets/README-0d82db25.js similarity index 99% rename from vant/assets/README-6274bec7.js rename to vant/assets/README-0d82db25.js index 42b682c5..28eaf233 100644 --- a/vant/assets/README-6274bec7.js +++ b/vant/assets/README-0d82db25.js @@ -1,4 +1,4 @@ -import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},o=n(`

Signature

Intro

Component for signature scene, based on Canvas. Please upgrade vant to >= v4.3.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},o=n(`

Signature

Intro

Component for signature scene, based on Canvas. Please upgrade vant to >= v4.3.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Signature } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-0276b38f.js b/vant/assets/README-181daa20.js
similarity index 99%
rename from vant/assets/README-0276b38f.js
rename to vant/assets/README-181daa20.js
index ec5b0d84..50c40980 100644
--- a/vant/assets/README-0276b38f.js
+++ b/vant/assets/README-181daa20.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Grid

Intro

Used to divide the page into blocks of equal width in the horizontal direction for displaying content or page navigation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Grid

Intro

Used to divide the page into blocks of equal width in the horizontal direction for displaying content or page navigation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Grid, GridItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-4460c6b0.js b/vant/assets/README-189b8bef.js
similarity index 99%
rename from vant/assets/README-4460c6b0.js
rename to vant/assets/README-189b8bef.js
index 7fc72af3..2e42d476 100644
--- a/vant/assets/README-4460c6b0.js
+++ b/vant/assets/README-189b8bef.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},r=n(`

Circle

Intro

Circular progress bar component, and supports gradient color animation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},r=n(`

Circle

Intro

Circular progress bar component, and supports gradient color animation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Circle } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-09cbd347.js b/vant/assets/README-1fb2f03d.js
similarity index 99%
rename from vant/assets/README-09cbd347.js
rename to vant/assets/README-1fb2f03d.js
index 2e9833be..480da3a6 100644
--- a/vant/assets/README-09cbd347.js
+++ b/vant/assets/README-1fb2f03d.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

DatePicker

Intro

Used to select date, usually used with the Popup component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

DatePicker

Intro

Used to select date, usually used with the Popup component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { DatePicker } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-2013b7db.js b/vant/assets/README-228c738f.js
similarity index 99%
rename from vant/assets/README-2013b7db.js
rename to vant/assets/README-228c738f.js
index 36e7badb..4e23ece5 100644
--- a/vant/assets/README-2013b7db.js
+++ b/vant/assets/README-228c738f.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Cascader

Intro

The cascader component is used for the selection of multi-level data. The typical scene is the selection of provinces and cities.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Cascader

Intro

The cascader component is used for the selection of multi-level data. The typical scene is the selection of provinces and cities.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Cascader } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-848dca1f.js b/vant/assets/README-230cd3fd.js
similarity index 99%
rename from vant/assets/README-848dca1f.js
rename to vant/assets/README-230cd3fd.js
index b0505d43..72cb0b76 100644
--- a/vant/assets/README-848dca1f.js
+++ b/vant/assets/README-230cd3fd.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

List

Intro

A list component to show items and control loading status.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

List

Intro

A list component to show items and control loading status.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { List } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-f84e9bb3.js b/vant/assets/README-2430d93b.js
similarity index 99%
rename from vant/assets/README-f84e9bb3.js
rename to vant/assets/README-2430d93b.js
index 48209c8d..6fa201d5 100644
--- a/vant/assets/README-f84e9bb3.js
+++ b/vant/assets/README-2430d93b.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Rate

Intro

The rate component is used for rating things.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Rate

Intro

The rate component is used for rating things.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Rate } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-b9fb22d8.js b/vant/assets/README-25c9863c.js
similarity index 99%
rename from vant/assets/README-b9fb22d8.js
rename to vant/assets/README-25c9863c.js
index 88ed0c07..1cfe2350 100644
--- a/vant/assets/README-b9fb22d8.js
+++ b/vant/assets/README-25c9863c.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as e}from"./vue-libs-19c20d28.js";const t={},l={class:"van-doc-markdown-body"},p=e(`

ConfigProvider

Intro

Used to configure Vant components globally, providing dark mode, theme customization and other capabilities.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as e}from"./vue-libs-19c20d28.js";const t={},l={class:"van-doc-markdown-body"},p=e(`

ConfigProvider

Intro

Used to configure Vant components globally, providing dark mode, theme customization and other capabilities.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ConfigProvider } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-e8d9ceb1.js b/vant/assets/README-26348c09.js
similarity index 99%
rename from vant/assets/README-e8d9ceb1.js
rename to vant/assets/README-26348c09.js
index 8f5c93e3..42e3008e 100644
--- a/vant/assets/README-e8d9ceb1.js
+++ b/vant/assets/README-26348c09.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},e=l(`

Form

Intro

Used for data entry and verification, and supports input boxes, radio buttons, check boxes, file uploads and other types. Should be used with Field component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},e=l(`

Form

Intro

Used for data entry and verification, and supports input boxes, radio buttons, check boxes, file uploads and other types. Should be used with Field component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Form, Field, CellGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-76d50c87.js b/vant/assets/README-38229f70.js
similarity index 99%
rename from vant/assets/README-76d50c87.js
rename to vant/assets/README-38229f70.js
index c549405d..6d9506ba 100644
--- a/vant/assets/README-76d50c87.js
+++ b/vant/assets/README-38229f70.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Loading

Intro

Used to indicate the transition state during loading.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Loading

Intro

Used to indicate the transition state during loading.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Loading } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-c1e2f3ce.js b/vant/assets/README-3a68c6c2.js
similarity index 99%
rename from vant/assets/README-c1e2f3ce.js
rename to vant/assets/README-3a68c6c2.js
index 82a49702..899cada7 100644
--- a/vant/assets/README-c1e2f3ce.js
+++ b/vant/assets/README-3a68c6c2.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a as d,z as a}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},r=a(`

AddressList

Intro

Display a list of receiving addresses.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a as d,z as a}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},r=a(`

AddressList

Intro

Display a list of receiving addresses.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { AddressList } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-68f9e192.js b/vant/assets/README-3a6aaea5.js
similarity index 99%
rename from vant/assets/README-68f9e192.js
rename to vant/assets/README-3a6aaea5.js
index e53e6e28..cff45d26 100644
--- a/vant/assets/README-68f9e192.js
+++ b/vant/assets/README-3a6aaea5.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

IndexBar

Intro

Used for indexed sorting display and quick positioning of lists.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

IndexBar

Intro

Used for indexed sorting display and quick positioning of lists.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { IndexBar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-386bed42.js b/vant/assets/README-3f12444d.js
similarity index 99%
rename from vant/assets/README-386bed42.js
rename to vant/assets/README-3f12444d.js
index fce0af23..acaf0fb5 100644
--- a/vant/assets/README-386bed42.js
+++ b/vant/assets/README-3f12444d.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

Stepper

Intro

The stepper component consists of an increase button, a decrease button and an input box, which are used to input and adjust numbers within a certain range.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

Stepper

Intro

The stepper component consists of an increase button, a decrease button and an input box, which are used to input and adjust numbers within a certain range.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Stepper } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-fde09f46.js b/vant/assets/README-3ff9b77c.js
similarity index 99%
rename from vant/assets/README-fde09f46.js
rename to vant/assets/README-3ff9b77c.js
index 9c2c8627..f89c4bfa 100644
--- a/vant/assets/README-fde09f46.js
+++ b/vant/assets/README-3ff9b77c.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Badge

Intro

Display a small badge or a red dot to the top-right of its child.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Badge

Intro

Display a small badge or a red dot to the top-right of its child.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Badge } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-6a2a5db4.js b/vant/assets/README-400a5714.js
similarity index 99%
rename from vant/assets/README-6a2a5db4.js
rename to vant/assets/README-400a5714.js
index 0ff6431b..74b12448 100644
--- a/vant/assets/README-6a2a5db4.js
+++ b/vant/assets/README-400a5714.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ContactCard

Intro

Display contact information in the form of cards.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ContactCard

Intro

Display contact information in the form of cards.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ContactCard } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-7bdc901d.js b/vant/assets/README-4034046d.js
similarity index 99%
rename from vant/assets/README-7bdc901d.js
rename to vant/assets/README-4034046d.js
index 8ca56c2a..9db544a1 100644
--- a/vant/assets/README-7bdc901d.js
+++ b/vant/assets/README-4034046d.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Collapse

Intro

Place a group of content in multiple collapsible panels, click the title of the panel to expand or contract its content.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Collapse

Intro

Place a group of content in multiple collapsible panels, click the title of the panel to expand or contract its content.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Collapse, CollapseItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-0f4201c8.js b/vant/assets/README-4056ef96.js
similarity index 99%
rename from vant/assets/README-0f4201c8.js
rename to vant/assets/README-4056ef96.js
index 885115b4..d552a0b5 100644
--- a/vant/assets/README-0f4201c8.js
+++ b/vant/assets/README-4056ef96.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const o={},l={class:"van-doc-markdown-body"},c=n(`

ActionBar

Intro

Used to provide convenient interaction for page-related operations.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const o={},l={class:"van-doc-markdown-body"},c=n(`

ActionBar

Intro

Used to provide convenient interaction for page-related operations.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ActionBar, ActionBarIcon, ActionBarButton } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-c8ac65ad.js b/vant/assets/README-40bee2ea.js
similarity index 99%
rename from vant/assets/README-c8ac65ad.js
rename to vant/assets/README-40bee2ea.js
index ea87f648..e8ed510f 100644
--- a/vant/assets/README-c8ac65ad.js
+++ b/vant/assets/README-40bee2ea.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},e=l(`

Built-in Style

Intro

Vant contains some common styles that can be used directly by the className.

Text ellipsis

When the text content length exceeds the maximum container width, the excess text is automatically omitted.

<div class="van-ellipsis">
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},e=l(`

Built-in Style

Intro

Vant contains some common styles that can be used directly by the className.

Text ellipsis

When the text content length exceeds the maximum container width, the excess text is automatically omitted.

<div class="van-ellipsis">
   This is a paragraph that displays up to one line of text, and the rest of the
   text will be omitted.
 </div>
diff --git a/vant/assets/README-16a03a4b.js b/vant/assets/README-412f8158.js
similarity index 99%
rename from vant/assets/README-16a03a4b.js
rename to vant/assets/README-412f8158.js
index 67b33c05..5a7b8e34 100644
--- a/vant/assets/README-16a03a4b.js
+++ b/vant/assets/README-412f8158.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Button

Intro

Buttons are used to trigger an action, such as submitting a form.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Button

Intro

Buttons are used to trigger an action, such as submitting a form.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Button } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-d7b78f38.js b/vant/assets/README-43c2cb64.js
similarity index 99%
rename from vant/assets/README-d7b78f38.js
rename to vant/assets/README-43c2cb64.js
index ce26129b..a9e32815 100644
--- a/vant/assets/README-d7b78f38.js
+++ b/vant/assets/README-43c2cb64.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

BackTop

Intro

A button to back to top.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

BackTop

Intro

A button to back to top.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { BackTop } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-8a056596.js b/vant/assets/README-45ed3a09.js
similarity index 84%
rename from vant/assets/README-8a056596.js
rename to vant/assets/README-45ed3a09.js
index d831f7a7..de4206ed 100644
--- a/vant/assets/README-8a056596.js
+++ b/vant/assets/README-45ed3a09.js
@@ -1 +1 @@
-import{_ as o}from"./locales-4b975bf3.js";import{o as t,a,d as e,g as s}from"./vue-libs-19c20d28.js";const r={},n={class:"van-doc-markdown-body"},c=e("h1",null,"SkeletonParagraph",-1),_=e("p",null,[s("Please refer to "),e("a",{href:"/skeleton#skeletonparagraph-props",target:"_blank"},"Skeleton docs")],-1),d=[c,_];function l(p,f){return t(),a("div",n,d)}const k=o(r,[["render",l]]);export{k as default};
+import{_ as o}from"./locales-30051217.js";import{o as t,a,d as e,g as s}from"./vue-libs-19c20d28.js";const r={},n={class:"van-doc-markdown-body"},c=e("h1",null,"SkeletonParagraph",-1),_=e("p",null,[s("Please refer to "),e("a",{href:"/skeleton#skeletonparagraph-props",target:"_blank"},"Skeleton docs")],-1),d=[c,_];function l(p,f){return t(),a("div",n,d)}const k=o(r,[["render",l]]);export{k as default};
diff --git a/vant/assets/README-b0a794c5.js b/vant/assets/README-48985e5b.js
similarity index 99%
rename from vant/assets/README-b0a794c5.js
rename to vant/assets/README-48985e5b.js
index 9031e4b3..53d68a69 100644
--- a/vant/assets/README-b0a794c5.js
+++ b/vant/assets/README-48985e5b.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Steps

Intro

Used to show the various parts of the action flow and let the user know where the current action fits into the overall flow.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Steps

Intro

Used to show the various parts of the action flow and let the user know where the current action fits into the overall flow.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Step, Steps } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-99a04d57.js b/vant/assets/README-4b499497.js
similarity index 99%
rename from vant/assets/README-99a04d57.js
rename to vant/assets/README-4b499497.js
index e4fcc5ee..77f00c49 100644
--- a/vant/assets/README-99a04d57.js
+++ b/vant/assets/README-4b499497.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Barrage

Intro

To realize the critical subtitle function when watching the video. Please upgrade vant to >= v4.4.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Barrage

Intro

To realize the critical subtitle function when watching the video. Please upgrade vant to >= v4.4.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Barrage } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-f8d2d683.js b/vant/assets/README-4ba8b662.js
similarity index 99%
rename from vant/assets/README-f8d2d683.js
rename to vant/assets/README-4ba8b662.js
index ce9283c4..34bf80d1 100644
--- a/vant/assets/README-f8d2d683.js
+++ b/vant/assets/README-4ba8b662.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const d={},n={class:"van-doc-markdown-body"},o=e(`

Image

Intro

Enhanced img tag with multiple image fill modes, support for image lazy loading, loading hint, loading failure hint.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const d={},n={class:"van-doc-markdown-body"},o=e(`

Image

Intro

Enhanced img tag with multiple image fill modes, support for image lazy loading, loading hint, loading failure hint.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Image as VanImage } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-da885e54.js b/vant/assets/README-5053ca7c.js
similarity index 99%
rename from vant/assets/README-da885e54.js
rename to vant/assets/README-5053ca7c.js
index a1b11901..a81058e9 100644
--- a/vant/assets/README-da885e54.js
+++ b/vant/assets/README-5053ca7c.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},c=n(`

Icon

Intro

The font-based icon set that can be used via the Icon component or referenced in other components via the icon attribute.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},c=n(`

Icon

Intro

The font-based icon set that can be used via the Icon component or referenced in other components via the icon attribute.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Icon } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-d6e549a8.js b/vant/assets/README-508ac36b.js
similarity index 99%
rename from vant/assets/README-d6e549a8.js
rename to vant/assets/README-508ac36b.js
index 41c213e4..27bcc414 100644
--- a/vant/assets/README-d6e549a8.js
+++ b/vant/assets/README-508ac36b.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Layout

Intro

Quickly and easily create layouts with van-row and van-col.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Layout

Intro

Quickly and easily create layouts with van-row and van-col.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Col, Row } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-72bfa2ad.js b/vant/assets/README-50e8097c.js
similarity index 99%
rename from vant/assets/README-72bfa2ad.js
rename to vant/assets/README-50e8097c.js
index bf436364..f668ffd3 100644
--- a/vant/assets/README-72bfa2ad.js
+++ b/vant/assets/README-50e8097c.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Overlay

Intro

Create a mask layer to emphasize specific page elements and prevent users from performing other operations.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Overlay

Intro

Create a mask layer to emphasize specific page elements and prevent users from performing other operations.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Overlay } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-b2fd7139.js b/vant/assets/README-5be42739.js
similarity index 99%
rename from vant/assets/README-b2fd7139.js
rename to vant/assets/README-5be42739.js
index d7c48c1a..f83e7503 100644
--- a/vant/assets/README-b2fd7139.js
+++ b/vant/assets/README-5be42739.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as n,a as t,z as a}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=a(`

TimePicker

Intro

Used to select time, usually used with the Popup component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as n,a as t,z as a}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=a(`

TimePicker

Intro

Used to select time, usually used with the Popup component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { TimePicker } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-e53b3625.js b/vant/assets/README-5fdf47e3.js
similarity index 99%
rename from vant/assets/README-e53b3625.js
rename to vant/assets/README-5fdf47e3.js
index 1cc094b7..1b36acbe 100644
--- a/vant/assets/README-e53b3625.js
+++ b/vant/assets/README-5fdf47e3.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},c=t(`

Checkbox

Intro

A group of options for multiple choices.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},c=t(`

Checkbox

Intro

A group of options for multiple choices.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Checkbox, CheckboxGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-16e4e755.js b/vant/assets/README-6202d885.js
similarity index 99%
rename from vant/assets/README-16e4e755.js
rename to vant/assets/README-6202d885.js
index dabf19eb..872fb627 100644
--- a/vant/assets/README-16e4e755.js
+++ b/vant/assets/README-6202d885.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Radio

Intro

Single selection among multiple options.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Radio

Intro

Single selection among multiple options.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { RadioGroup, Radio } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-722f502d.js b/vant/assets/README-6855a68d.js
similarity index 84%
rename from vant/assets/README-722f502d.js
rename to vant/assets/README-6855a68d.js
index 34785706..a12a9def 100644
--- a/vant/assets/README-722f502d.js
+++ b/vant/assets/README-6855a68d.js
@@ -1 +1 @@
-import{_ as o}from"./locales-4b975bf3.js";import{o as t,a as s,d as e,g as a}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},c=e("h1",null,"SkeletonParagraph",-1),_=e("p",null,[a("Please refer to "),e("a",{href:"/skeleton#skeletontitle-props",target:"_blank"},"Skeleton docs")],-1),l=[c,_];function d(i,f){return t(),s("div",r,l)}const k=o(n,[["render",d]]);export{k as default};
+import{_ as o}from"./locales-30051217.js";import{o as t,a as s,d as e,g as a}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},c=e("h1",null,"SkeletonParagraph",-1),_=e("p",null,[a("Please refer to "),e("a",{href:"/skeleton#skeletontitle-props",target:"_blank"},"Skeleton docs")],-1),l=[c,_];function d(i,f){return t(),s("div",r,l)}const k=o(n,[["render",d]]);export{k as default};
diff --git a/vant/assets/README-c2554012.js b/vant/assets/README-68ebc979.js
similarity index 99%
rename from vant/assets/README-c2554012.js
rename to vant/assets/README-68ebc979.js
index f9d221d3..6aa8268f 100644
--- a/vant/assets/README-c2554012.js
+++ b/vant/assets/README-68ebc979.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Popover

Intro

Used to display some content on top of another.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Popover

Intro

Used to display some content on top of another.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Popover } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-712e5637.js b/vant/assets/README-6eca19ae.js
similarity index 99%
rename from vant/assets/README-712e5637.js
rename to vant/assets/README-6eca19ae.js
index 0bf11d66..62bb126a 100644
--- a/vant/assets/README-712e5637.js
+++ b/vant/assets/README-6eca19ae.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

RollingText

Introduction

Rolling text animation, which can roll numbers and other types of text. Please upgrade vant to >= v4.6.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

RollingText

Introduction

Rolling text animation, which can roll numbers and other types of text. Please upgrade vant to >= v4.6.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { RollingText } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-9392da34.js b/vant/assets/README-71a251fe.js
similarity index 99%
rename from vant/assets/README-9392da34.js
rename to vant/assets/README-71a251fe.js
index b05e2606..db7b6011 100644
--- a/vant/assets/README-9392da34.js
+++ b/vant/assets/README-71a251fe.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},d=n(`

Toast

Intro

Black semi-transparent pop-up hint in the middle of the page, used for message notification, loading hint, operation result hint and other scenarios.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},d=n(`

Toast

Intro

Black semi-transparent pop-up hint in the middle of the page, used for message notification, loading hint, operation result hint and other scenarios.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Toast } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-6d6e2629.js b/vant/assets/README-73aedc1b.js
similarity index 99%
rename from vant/assets/README-6d6e2629.js
rename to vant/assets/README-73aedc1b.js
index 3ebd82ae..75cc0906 100644
--- a/vant/assets/README-6d6e2629.js
+++ b/vant/assets/README-73aedc1b.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

ShareSheet

Intro

A pop-up sharing panel at the bottom for displaying the action buttons corresponding to each sharing channel, without specific sharing logic.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

ShareSheet

Intro

A pop-up sharing panel at the bottom for displaying the action buttons corresponding to each sharing channel, without specific sharing logic.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ShareSheet } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-b7cce012.js b/vant/assets/README-746f69bd.js
similarity index 99%
rename from vant/assets/README-b7cce012.js
rename to vant/assets/README-746f69bd.js
index bb03f272..9e5273a5 100644
--- a/vant/assets/README-b7cce012.js
+++ b/vant/assets/README-746f69bd.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

Area

Intro

A three-level linkage selection of provinces and cities, usually used in conjunction with Popup component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

Area

Intro

A three-level linkage selection of provinces and cities, usually used in conjunction with Popup component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Area } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-76d1d567.js b/vant/assets/README-74c2e365.js
similarity index 99%
rename from vant/assets/README-76d1d567.js
rename to vant/assets/README-74c2e365.js
index c3a1bceb..98e4bca8 100644
--- a/vant/assets/README-76d1d567.js
+++ b/vant/assets/README-74c2e365.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},l=n(`

Notify

Intro

The display message prompt is at the top of the page, and supports two methods: component call and function call.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},l=n(`

Notify

Intro

The display message prompt is at the top of the page, and supports two methods: component call and function call.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Notify } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-8c29adfb.js b/vant/assets/README-7a70269f.js
similarity index 99%
rename from vant/assets/README-8c29adfb.js
rename to vant/assets/README-7a70269f.js
index 1fadc218..e469d3a4 100644
--- a/vant/assets/README-8c29adfb.js
+++ b/vant/assets/README-7a70269f.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a as n,z as d}from"./vue-libs-19c20d28.js";const a={},e={class:"van-doc-markdown-body"},o=d(`

Coupon

Intro

Used for redemption and selection of coupons.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a as n,z as d}from"./vue-libs-19c20d28.js";const a={},e={class:"van-doc-markdown-body"},o=d(`

Coupon

Intro

Used for redemption and selection of coupons.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { CouponCell, CouponList } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-0b5cdbd6.js b/vant/assets/README-7a854cd0.js
similarity index 99%
rename from vant/assets/README-0b5cdbd6.js
rename to vant/assets/README-7a854cd0.js
index 260f2025..aa64b6ab 100644
--- a/vant/assets/README-0b5cdbd6.js
+++ b/vant/assets/README-7a854cd0.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

NavBar

Intro

Provide navigation function for the page, often used at the top of the page.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

NavBar

Intro

Provide navigation function for the page, often used at the top of the page.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { NavBar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-08592176.js b/vant/assets/README-7aee5b39.js
similarity index 99%
rename from vant/assets/README-08592176.js
rename to vant/assets/README-7aee5b39.js
index d99547a5..81804131 100644
--- a/vant/assets/README-08592176.js
+++ b/vant/assets/README-7aee5b39.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

NumberKeyboard

Intro

The NumberKeyboard component can be used with PasswordInput component or custom input box components.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

NumberKeyboard

Intro

The NumberKeyboard component can be used with PasswordInput component or custom input box components.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { NumberKeyboard } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-7c7e0312.js b/vant/assets/README-7afe3bbc.js
similarity index 99%
rename from vant/assets/README-7c7e0312.js
rename to vant/assets/README-7afe3bbc.js
index 3d1c7f78..b207445f 100644
--- a/vant/assets/README-7c7e0312.js
+++ b/vant/assets/README-7afe3bbc.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

TreeSelect

Intro

Used to select from a set of related data sets.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

TreeSelect

Intro

Used to select from a set of related data sets.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { TreeSelect } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-68dead29.js b/vant/assets/README-7c069a1f.js
similarity index 99%
rename from vant/assets/README-68dead29.js
rename to vant/assets/README-7c069a1f.js
index c72fb0c7..c092c7ac 100644
--- a/vant/assets/README-68dead29.js
+++ b/vant/assets/README-7c069a1f.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

Calendar

Intro

Calendar component for selecting dates or date ranges.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

Calendar

Intro

Calendar component for selecting dates or date ranges.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Calendar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-0c7739ac.js b/vant/assets/README-7c4602f8.js
similarity index 99%
rename from vant/assets/README-0c7739ac.js
rename to vant/assets/README-7c4602f8.js
index 63cf6dd6..54b3887c 100644
--- a/vant/assets/README-0c7739ac.js
+++ b/vant/assets/README-7c4602f8.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as a,a as s,z as e}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},d=e(`

Watermark

Intro

Add specific text or patterns on the page as watermarks, which can be used to prevent information theft. Please upgrade vant to >= v4.2.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as a,a as s,z as e}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},d=e(`

Watermark

Intro

Add specific text or patterns on the page as watermarks, which can be used to prevent information theft. Please upgrade vant to >= v4.2.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Watermark } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-4dafb570.js b/vant/assets/README-805bf9a1.js
similarity index 99%
rename from vant/assets/README-4dafb570.js
rename to vant/assets/README-805bf9a1.js
index 8cb67d93..b5a6d7c0 100644
--- a/vant/assets/README-4dafb570.js
+++ b/vant/assets/README-805bf9a1.js
@@ -1,4 +1,4 @@
-import{_ as a}from"./locales-4b975bf3.js";import{o as s,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

FloatingPanel

Intro

A panel that floats at the bottom of a page, which can be dragged up and down to browse content, often used to provide additional functionality or information. Please upgrade vant to >= v4.5.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as a}from"./locales-30051217.js";import{o as s,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

FloatingPanel

Intro

A panel that floats at the bottom of a page, which can be dragged up and down to browse content, often used to provide additional functionality or information. Please upgrade vant to >= v4.5.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { FloatingPanel } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-88212f8a.js b/vant/assets/README-86161d6d.js
similarity index 99%
rename from vant/assets/README-88212f8a.js
rename to vant/assets/README-86161d6d.js
index 7d84301e..c140aab2 100644
--- a/vant/assets/README-88212f8a.js
+++ b/vant/assets/README-86161d6d.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Search

Intro

Input box component for search scenarios.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Search

Intro

Input box component for search scenarios.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Search } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-4ada8f5e.js b/vant/assets/README-87bbd2c4.js
similarity index 99%
rename from vant/assets/README-4ada8f5e.js
rename to vant/assets/README-87bbd2c4.js
index ae545a5f..7e8d1b1c 100644
--- a/vant/assets/README-4ada8f5e.js
+++ b/vant/assets/README-87bbd2c4.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

SubmitBar

Intro

Used to display the order amount and submit the order.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

SubmitBar

Intro

Used to display the order amount and submit the order.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { SubmitBar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-6411b25e.js b/vant/assets/README-8d515dfb.js
similarity index 99%
rename from vant/assets/README-6411b25e.js
rename to vant/assets/README-8d515dfb.js
index 41286a99..ff84a253 100644
--- a/vant/assets/README-6411b25e.js
+++ b/vant/assets/README-8d515dfb.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},d=e(`

Skeleton

Intro

Used to display a set of placeholder graphics during the content loading process.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},d=e(`

Skeleton

Intro

Used to display a set of placeholder graphics during the content loading process.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import {
   Skeleton,
   SkeletonTitle,
diff --git a/vant/assets/README-f998bd76.js b/vant/assets/README-8db4efc2.js
similarity index 99%
rename from vant/assets/README-f998bd76.js
rename to vant/assets/README-8db4efc2.js
index 04bad5ff..53876de7 100644
--- a/vant/assets/README-f998bd76.js
+++ b/vant/assets/README-8db4efc2.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Tabbar

Intro

Used to switch between different pages.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Tabbar

Intro

Used to switch between different pages.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Tabbar, TabbarItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-e6d91217.js b/vant/assets/README-91cfc260.js
similarity index 99%
rename from vant/assets/README-e6d91217.js
rename to vant/assets/README-91cfc260.js
index 41cdc7c3..59ef762a 100644
--- a/vant/assets/README-e6d91217.js
+++ b/vant/assets/README-91cfc260.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Picker

Intro

The picker component is usually used with Popup Component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Picker

Intro

The picker component is usually used with Popup Component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Picker } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-617177c5.js b/vant/assets/README-922e6c35.js
similarity index 99%
rename from vant/assets/README-617177c5.js
rename to vant/assets/README-922e6c35.js
index f16145c7..da1f841f 100644
--- a/vant/assets/README-617177c5.js
+++ b/vant/assets/README-922e6c35.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

CountDown

Intro

Used to display the countdown value in real time, and precision supports milliseconds.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

CountDown

Intro

Used to display the countdown value in real time, and precision supports milliseconds.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { CountDown } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-74722e0d.js b/vant/assets/README-9b4dfec6.js
similarity index 99%
rename from vant/assets/README-74722e0d.js
rename to vant/assets/README-9b4dfec6.js
index 92837305..3fc1506e 100644
--- a/vant/assets/README-74722e0d.js
+++ b/vant/assets/README-9b4dfec6.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

NoticeBar

Intro

Used to display a group of message notifications in a continuons loop.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

NoticeBar

Intro

Used to display a group of message notifications in a continuons loop.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { NoticeBar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-feaec47d.js b/vant/assets/README-9b6cc89c.js
similarity index 99%
rename from vant/assets/README-feaec47d.js
rename to vant/assets/README-9b6cc89c.js
index 1b5ab0c0..d76b7da5 100644
--- a/vant/assets/README-feaec47d.js
+++ b/vant/assets/README-9b6cc89c.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},r={class:"van-doc-markdown-body"},l=n(`

PasswordInput

Intro

The PasswordInput component is usually used with NumberKeyboard Component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},r={class:"van-doc-markdown-body"},l=n(`

PasswordInput

Intro

The PasswordInput component is usually used with NumberKeyboard Component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { PasswordInput, NumberKeyboard } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-2613822c.js b/vant/assets/README-a3cf7c1f.js
similarity index 99%
rename from vant/assets/README-2613822c.js
rename to vant/assets/README-a3cf7c1f.js
index 0f7ea951..e8f5a7b0 100644
--- a/vant/assets/README-2613822c.js
+++ b/vant/assets/README-a3cf7c1f.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as e,a as d,z as s}from"./vue-libs-19c20d28.js";const a={},n={class:"van-doc-markdown-body"},o=s(`

Dialog

Intro

A modal box pops up on the page, which is often used for message prompts, message confirmation, or to complete specific interactive operations in the current page. It supports two methods: component call and function call.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as e,a as d,z as s}from"./vue-libs-19c20d28.js";const a={},n={class:"van-doc-markdown-body"},o=s(`

Dialog

Intro

A modal box pops up on the page, which is often used for message prompts, message confirmation, or to complete specific interactive operations in the current page. It supports two methods: component call and function call.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Dialog } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-7f559301.js b/vant/assets/README-a66fda9f.js
similarity index 99%
rename from vant/assets/README-7f559301.js
rename to vant/assets/README-a66fda9f.js
index 01015be2..eefa2449 100644
--- a/vant/assets/README-7f559301.js
+++ b/vant/assets/README-a66fda9f.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Swipe

Intro

Used to loop a group of pictures or content.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Swipe

Intro

Used to loop a group of pictures or content.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Swipe, SwipeItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-ac07bcce.js b/vant/assets/README-aaf722b4.js
similarity index 99%
rename from vant/assets/README-ac07bcce.js
rename to vant/assets/README-aaf722b4.js
index f34d523d..8ce3ff6d 100644
--- a/vant/assets/README-ac07bcce.js
+++ b/vant/assets/README-aaf722b4.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as e}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},o=e(`

Progress

Intro

Used to show the current progress of the operation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as e}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},o=e(`

Progress

Intro

Used to show the current progress of the operation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Progress } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-0dc58858.js b/vant/assets/README-b310d9e8.js
similarity index 99%
rename from vant/assets/README-0dc58858.js
rename to vant/assets/README-b310d9e8.js
index 913cf2aa..5029e181 100644
--- a/vant/assets/README-0dc58858.js
+++ b/vant/assets/README-b310d9e8.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Space

Intro

Set the spacing between elements.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Space

Intro

Set the spacing between elements.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Space } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-b35e704b.js b/vant/assets/README-b31bdebf.js
similarity index 99%
rename from vant/assets/README-b35e704b.js
rename to vant/assets/README-b31bdebf.js
index 4b39d6bf..5494feb4 100644
--- a/vant/assets/README-b35e704b.js
+++ b/vant/assets/README-b31bdebf.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Sticky

Intro

The sticky component is consistent with the effect achieved by the position: sticky property in CSS, in that when the component is within screen range, it will follow the normal layout arrangement, and when the component rolls out of screen range, it will always be fixed at the top of the screen.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

Sticky

Intro

The sticky component is consistent with the effect achieved by the position: sticky property in CSS, in that when the component is within screen range, it will follow the normal layout arrangement, and when the component rolls out of screen range, it will always be fixed at the top of the screen.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Sticky } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-ca3004c2.js b/vant/assets/README-b4d70297.js
similarity index 99%
rename from vant/assets/README-ca3004c2.js
rename to vant/assets/README-b4d70297.js
index 2873c279..83dfd458 100644
--- a/vant/assets/README-ca3004c2.js
+++ b/vant/assets/README-b4d70297.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},p={class:"van-doc-markdown-body"},l=n(`

Empty

Intro

Occupation reminder when empty.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},p={class:"van-doc-markdown-body"},l=n(`

Empty

Intro

Occupation reminder when empty.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Empty } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-c5c679d0.js b/vant/assets/README-b80de1c7.js
similarity index 99%
rename from vant/assets/README-c5c679d0.js
rename to vant/assets/README-b80de1c7.js
index 7884c5c0..3f11ab9c 100644
--- a/vant/assets/README-c5c679d0.js
+++ b/vant/assets/README-b80de1c7.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

TextEllipsis

Intro

Display ellipsis for long text and support for expanding or collapsing text. Please upgrade vant to >= v4.1.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

TextEllipsis

Intro

Display ellipsis for long text and support for expanding or collapsing text. Please upgrade vant to >= v4.1.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { TextEllipsis } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-3ba93e88.js b/vant/assets/README-bd8316bd.js
similarity index 99%
rename from vant/assets/README-3ba93e88.js
rename to vant/assets/README-bd8316bd.js
index 4cdf28b2..942a636f 100644
--- a/vant/assets/README-3ba93e88.js
+++ b/vant/assets/README-bd8316bd.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

PullRefresh

Intro

Used to provide interactive operations for pull-down refresh.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=n(`

PullRefresh

Intro

Used to provide interactive operations for pull-down refresh.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { PullRefresh } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-5e62aed4.js b/vant/assets/README-be8a7fdc.js
similarity index 99%
rename from vant/assets/README-5e62aed4.js
rename to vant/assets/README-be8a7fdc.js
index 5e9cc180..b56a5a00 100644
--- a/vant/assets/README-5e62aed4.js
+++ b/vant/assets/README-be8a7fdc.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

PickerGroup

Intro

Used to combine multiple Picker components, allow users to select multiple value.

The following components can be placed inside PickerGroup:

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

PickerGroup

Intro

Used to combine multiple Picker components, allow users to select multiple value.

The following components can be placed inside PickerGroup:

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { PickerGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-6b0779d0.js b/vant/assets/README-bfa7eaee.js
similarity index 99%
rename from vant/assets/README-6b0779d0.js
rename to vant/assets/README-bfa7eaee.js
index 26e65fc7..d28302ff 100644
--- a/vant/assets/README-6b0779d0.js
+++ b/vant/assets/README-bfa7eaee.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ActionSheet

Intro

The pop-up modal panel at the bottom contains multiple options related to the current situation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ActionSheet

Intro

The pop-up modal panel at the bottom contains multiple options related to the current situation.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ActionSheet } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-a8802bcf.js b/vant/assets/README-c1c4e3bc.js
similarity index 99%
rename from vant/assets/README-a8802bcf.js
rename to vant/assets/README-c1c4e3bc.js
index baaf0496..b08c9b5b 100644
--- a/vant/assets/README-a8802bcf.js
+++ b/vant/assets/README-c1c4e3bc.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a as e,z as a}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},o=a(`

ImagePreview

Intro

Used to zoom in and preview the picture, and it supports two methods: function call and component call.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a as e,z as a}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},o=a(`

ImagePreview

Intro

Used to zoom in and preview the picture, and it supports two methods: function call and component call.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ImagePreview } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-a5b938ea.js b/vant/assets/README-c5d8dffd.js
similarity index 99%
rename from vant/assets/README-a5b938ea.js
rename to vant/assets/README-c5d8dffd.js
index defdb157..32991ac7 100644
--- a/vant/assets/README-a5b938ea.js
+++ b/vant/assets/README-c5d8dffd.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Tab

Intro

Used to switch between different content areas.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Tab

Intro

Used to switch between different content areas.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Tab, Tabs } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-d9cd46bd.js b/vant/assets/README-c643f28e.js
similarity index 99%
rename from vant/assets/README-d9cd46bd.js
rename to vant/assets/README-c643f28e.js
index ad71c447..2ea60b6e 100644
--- a/vant/assets/README-d9cd46bd.js
+++ b/vant/assets/README-c643f28e.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as e}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},p=e(`

Uploader

Intro

Used to upload a local image or file to the server and display a preview image and upload progress during the upload process. The Uploader component does not currently contain the interface logic for uploading files to the server, this step needs to be implemented by the user.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as e}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},p=e(`

Uploader

Intro

Used to upload a local image or file to the server and display a preview image and upload progress during the upload process. The Uploader component does not currently contain the interface logic for uploading files to the server, this step needs to be implemented by the user.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Uploader } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-8e9ecc0b.js b/vant/assets/README-c675f4f5.js
similarity index 99%
rename from vant/assets/README-8e9ecc0b.js
rename to vant/assets/README-c675f4f5.js
index 9c27fedc..5d6d8ac3 100644
--- a/vant/assets/README-8e9ecc0b.js
+++ b/vant/assets/README-c675f4f5.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

FloatingBubble

Intro

Clickable bubbles that hover around the edge of the page. Please upgrade vant to >= v4.6.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

FloatingBubble

Intro

Clickable bubbles that hover around the edge of the page. Please upgrade vant to >= v4.6.0 before using this component.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { FloatingBubble } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-2788b72e.js b/vant/assets/README-c72aa748.js
similarity index 99%
rename from vant/assets/README-2788b72e.js
rename to vant/assets/README-c72aa748.js
index ee8e6768..c81d384d 100644
--- a/vant/assets/README-2788b72e.js
+++ b/vant/assets/README-c72aa748.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Slider

Intro

Used to select a value within a given range.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

Slider

Intro

Used to select a value within a given range.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Slider } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-52bf7f1b.js b/vant/assets/README-cfe361f5.js
similarity index 99%
rename from vant/assets/README-52bf7f1b.js
rename to vant/assets/README-cfe361f5.js
index e80e46cb..a091a0d4 100644
--- a/vant/assets/README-52bf7f1b.js
+++ b/vant/assets/README-cfe361f5.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a as e,z as d}from"./vue-libs-19c20d28.js";const a={},n={class:"van-doc-markdown-body"},r=d(`

AddressEdit

Intro

Used to create, update, and delete receiving addresses.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a as e,z as d}from"./vue-libs-19c20d28.js";const a={},n={class:"van-doc-markdown-body"},r=d(`

AddressEdit

Intro

Used to create, update, and delete receiving addresses.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { AddressEdit } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-2b6ab3e8.js b/vant/assets/README-d12329f1.js
similarity index 99%
rename from vant/assets/README-2b6ab3e8.js
rename to vant/assets/README-d12329f1.js
index 75005a17..8738228c 100644
--- a/vant/assets/README-2b6ab3e8.js
+++ b/vant/assets/README-d12329f1.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Field

Intro

Field component let users enter and edit text.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Field

Intro

Field component let users enter and edit text.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Field, CellGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-ba605420.js b/vant/assets/README-d40fd711.js
similarity index 99%
rename from vant/assets/README-ba605420.js
rename to vant/assets/README-d40fd711.js
index 492a0108..a43b0d28 100644
--- a/vant/assets/README-ba605420.js
+++ b/vant/assets/README-d40fd711.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},o=n(`

ContactEdit

Intro

Edit and save the contact information.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},o=n(`

ContactEdit

Intro

Edit and save the contact information.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ContactEdit } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-19d38e88.js b/vant/assets/README-d52eb2bd.js
similarity index 99%
rename from vant/assets/README-19d38e88.js
rename to vant/assets/README-d52eb2bd.js
index f38b5aae..dcc258c3 100644
--- a/vant/assets/README-19d38e88.js
+++ b/vant/assets/README-d52eb2bd.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},c=n(`

Switch

Intro

Used to switch between open and closed states.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},c=n(`

Switch

Intro

Used to switch between open and closed states.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Switch } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-e063e1b5.js b/vant/assets/README-da27a86a.js
similarity index 99%
rename from vant/assets/README-e063e1b5.js
rename to vant/assets/README-da27a86a.js
index b85e1987..5dc2455a 100644
--- a/vant/assets/README-e063e1b5.js
+++ b/vant/assets/README-da27a86a.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},r=n(`

Card

Intro

Used to display product pictures, prices and other information.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},r=n(`

Card

Intro

Used to display product pictures, prices and other information.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Card } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-ecf780fe.js b/vant/assets/README-dd46bd8e.js
similarity index 99%
rename from vant/assets/README-ecf780fe.js
rename to vant/assets/README-dd46bd8e.js
index 206b4c41..58613dda 100644
--- a/vant/assets/README-ecf780fe.js
+++ b/vant/assets/README-dd46bd8e.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const o={},e={class:"van-doc-markdown-body"},l=n(`

Popup

Intro

Used to display pop-up windows, information prompts, etc., and supports multiple pop-up layers to display.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const o={},e={class:"van-doc-markdown-body"},l=n(`

Popup

Intro

Used to display pop-up windows, information prompts, etc., and supports multiple pop-up layers to display.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Popup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-13f11a23.js b/vant/assets/README-dd694a0a.js
similarity index 99%
rename from vant/assets/README-13f11a23.js
rename to vant/assets/README-dd694a0a.js
index adf717c3..ff38dcf9 100644
--- a/vant/assets/README-13f11a23.js
+++ b/vant/assets/README-dd694a0a.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

DropdownMenu

Intro

The menu list that pops down downwards.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

DropdownMenu

Intro

The menu list that pops down downwards.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { DropdownMenu, DropdownItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-1c7c6f5f.js b/vant/assets/README-e0ed3e52.js
similarity index 98%
rename from vant/assets/README-1c7c6f5f.js
rename to vant/assets/README-e0ed3e52.js
index 3d3f7430..1dd9c8c8 100644
--- a/vant/assets/README-1c7c6f5f.js
+++ b/vant/assets/README-e0ed3e52.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as d,a,z as s}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},r=s(`

Internationalization

Intro

Vant uses Chinese as the default language. If you want to use other languages, please follow the instructions below.

Usage

Switch languages

Vant supports multiple languages with the Locale component, and the Locale.use method allows you to switch to different languages.

import { Locale } from 'vant';
+import{_ as t}from"./locales-30051217.js";import{o as d,a,z as s}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},r=s(`

Internationalization

Intro

Vant uses Chinese as the default language. If you want to use other languages, please follow the instructions below.

Usage

Switch languages

Vant supports multiple languages with the Locale component, and the Locale.use method allows you to switch to different languages.

import { Locale } from 'vant';
 import enUS from 'vant/es/locale/lang/en-US';
 
 Locale.use('en-US', enUS);
diff --git a/vant/assets/README-03ab70fd.js b/vant/assets/README-e2876c05.js
similarity index 99%
rename from vant/assets/README-03ab70fd.js
rename to vant/assets/README-e2876c05.js
index a5bef362..bf75d258 100644
--- a/vant/assets/README-03ab70fd.js
+++ b/vant/assets/README-e2876c05.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Tag

Intro

Used to mark keywords and summarize the main content.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Tag

Intro

Used to mark keywords and summarize the main content.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Tag } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-01e05cb2.js b/vant/assets/README-e2f368a2.js
similarity index 99%
rename from vant/assets/README-01e05cb2.js
rename to vant/assets/README-e2f368a2.js
index 75262c15..461d6554 100644
--- a/vant/assets/README-01e05cb2.js
+++ b/vant/assets/README-e2f368a2.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as l}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},d=l(`

Cell

Intro

The cell is a single display item in the list.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as l}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},d=l(`

Cell

Intro

The cell is a single display item in the list.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Cell, CellGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-c0cff6b2.js b/vant/assets/README-e98b41fd.js
similarity index 84%
rename from vant/assets/README-c0cff6b2.js
rename to vant/assets/README-e98b41fd.js
index ac0d672e..f261e680 100644
--- a/vant/assets/README-c0cff6b2.js
+++ b/vant/assets/README-e98b41fd.js
@@ -1 +1 @@
-import{_ as o}from"./locales-4b975bf3.js";import{o as t,a as s,d as e,g as a}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},c=e("h1",null,"SkeletonAvatar",-1),_=e("p",null,[a("Please refer to "),e("a",{href:"/skeleton#skeletonavatar-props",target:"_blank"},"Skeleton docs")],-1),d=[c,_];function l(f,i){return t(),s("div",r,d)}const h=o(n,[["render",l]]);export{h as default};
+import{_ as o}from"./locales-30051217.js";import{o as t,a as s,d as e,g as a}from"./vue-libs-19c20d28.js";const n={},r={class:"van-doc-markdown-body"},c=e("h1",null,"SkeletonAvatar",-1),_=e("p",null,[a("Please refer to "),e("a",{href:"/skeleton#skeletonavatar-props",target:"_blank"},"Skeleton docs")],-1),d=[c,_];function l(f,i){return t(),s("div",r,d)}const h=o(n,[["render",l]]);export{h as default};
diff --git a/vant/assets/README-e72fb7b2.js b/vant/assets/README-f2c24e85.js
similarity index 99%
rename from vant/assets/README-e72fb7b2.js
rename to vant/assets/README-f2c24e85.js
index 25853cb0..10bdb91a 100644
--- a/vant/assets/README-e72fb7b2.js
+++ b/vant/assets/README-f2c24e85.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Sidebar

Intro

The vertically displayed navigation bar is used to switch between different content areas.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Sidebar

Intro

The vertically displayed navigation bar is used to switch between different content areas.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Sidebar, SidebarItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-7ae356c2.js b/vant/assets/README-f8ebfb2d.js
similarity index 99%
rename from vant/assets/README-7ae356c2.js
rename to vant/assets/README-f8ebfb2d.js
index 0e78043e..0f000c10 100644
--- a/vant/assets/README-7ae356c2.js
+++ b/vant/assets/README-f8ebfb2d.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

SwipeCell

Intro

Used for cell components that can slide left and right to display operation buttons.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

SwipeCell

Intro

Used for cell components that can slide left and right to display operation buttons.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { SwipeCell } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-2000d4e4.js b/vant/assets/README-f964f5f8.js
similarity index 99%
rename from vant/assets/README-2000d4e4.js
rename to vant/assets/README-f964f5f8.js
index c83d9af7..77dc6ba5 100644
--- a/vant/assets/README-2000d4e4.js
+++ b/vant/assets/README-f964f5f8.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Pagination

Intro

When the amount of data is too much, use pagination to separate the data, and load only one page at a time.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Pagination

Intro

When the amount of data is too much, use pagination to separate the data, and load only one page at a time.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Pagination } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-45614583.js b/vant/assets/README-faaefda1.js
similarity index 99%
rename from vant/assets/README-45614583.js
rename to vant/assets/README-faaefda1.js
index 9d23581a..8363bc16 100644
--- a/vant/assets/README-45614583.js
+++ b/vant/assets/README-faaefda1.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Divider

Intro

Separate content into multiple areas.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Divider

Intro

Separate content into multiple areas.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Divider } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-9e226b85.js b/vant/assets/README-fb4c2695.js
similarity index 99%
rename from vant/assets/README-9e226b85.js
rename to vant/assets/README-fb4c2695.js
index 17952f17..784d298e 100644
--- a/vant/assets/README-9e226b85.js
+++ b/vant/assets/README-fb4c2695.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ContactList

Intro

Used to display the contact list.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ContactList

Intro

Used to display the contact list.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { ContactList } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README-6f9e2b10.js b/vant/assets/README-fd6d0db3.js
similarity index 98%
rename from vant/assets/README-6f9e2b10.js
rename to vant/assets/README-fd6d0db3.js
index a54598bc..eae27b99 100644
--- a/vant/assets/README-6f9e2b10.js
+++ b/vant/assets/README-fd6d0db3.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

Lazyload

Intro

When the page needs to load a large amount of content, delay loading the content outside the visible area of the page to make the page load smoother.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=n(`

Lazyload

Intro

When the page needs to load a large amount of content, delay loading the content outside the visible area of the page to make the page load smoother.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
 import { Lazyload } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-0dcf8d78.js b/vant/assets/README.zh-CN-000e0d25.js
similarity index 99%
rename from vant/assets/README.zh-CN-0dcf8d78.js
rename to vant/assets/README.zh-CN-000e0d25.js
index 05bc88b4..61bcb017 100644
--- a/vant/assets/README.zh-CN-0dcf8d78.js
+++ b/vant/assets/README.zh-CN-000e0d25.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},c={class:"van-doc-markdown-body"},e=t(`

Icon 图标

介绍

基于字体的图标集,可以通过 Icon 组件使用,也可以在其他组件中通过 icon 属性引用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},c={class:"van-doc-markdown-body"},e=t(`

Icon 图标

介绍

基于字体的图标集,可以通过 Icon 组件使用,也可以在其他组件中通过 icon 属性引用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Icon } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-accf1807.js b/vant/assets/README.zh-CN-018e3143.js
similarity index 99%
rename from vant/assets/README.zh-CN-accf1807.js
rename to vant/assets/README.zh-CN-018e3143.js
index 2c99e667..59c90623 100644
--- a/vant/assets/README.zh-CN-accf1807.js
+++ b/vant/assets/README.zh-CN-018e3143.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},r=n(`

Progress 进度条

介绍

用于展示操作的当前进度。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},r=n(`

Progress 进度条

介绍

用于展示操作的当前进度。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Progress } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-c180dcb6.js b/vant/assets/README.zh-CN-0c9a0321.js
similarity index 99%
rename from vant/assets/README.zh-CN-c180dcb6.js
rename to vant/assets/README.zh-CN-0c9a0321.js
index 1607973a..774eb672 100644
--- a/vant/assets/README.zh-CN-c180dcb6.js
+++ b/vant/assets/README.zh-CN-0c9a0321.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Tabbar 标签栏

介绍

底部导航栏,用于在不同页面之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Tabbar 标签栏

介绍

底部导航栏,用于在不同页面之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Tabbar, TabbarItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-430a6119.js b/vant/assets/README.zh-CN-0d90e761.js
similarity index 99%
rename from vant/assets/README.zh-CN-430a6119.js
rename to vant/assets/README.zh-CN-0d90e761.js
index f6341f50..8488cbcf 100644
--- a/vant/assets/README.zh-CN-430a6119.js
+++ b/vant/assets/README.zh-CN-0d90e761.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Calendar 日历

介绍

日历组件用于选择日期或日期区间。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Calendar 日历

介绍

日历组件用于选择日期或日期区间。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Calendar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-31d2675d.js b/vant/assets/README.zh-CN-107cf882.js
similarity index 99%
rename from vant/assets/README.zh-CN-31d2675d.js
rename to vant/assets/README.zh-CN-107cf882.js
index 1d7be733..b0808990 100644
--- a/vant/assets/README.zh-CN-31d2675d.js
+++ b/vant/assets/README.zh-CN-107cf882.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

CountDown 倒计时

介绍

用于实时展示倒计时数值,支持毫秒精度。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

CountDown 倒计时

介绍

用于实时展示倒计时数值,支持毫秒精度。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { CountDown } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-bb66c4ca.js b/vant/assets/README.zh-CN-1103c854.js
similarity index 99%
rename from vant/assets/README.zh-CN-bb66c4ca.js
rename to vant/assets/README.zh-CN-1103c854.js
index e7fb064c..6719fb73 100644
--- a/vant/assets/README.zh-CN-bb66c4ca.js
+++ b/vant/assets/README.zh-CN-1103c854.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},e={class:"van-doc-markdown-body"},c=l(`

Checkbox 复选框

介绍

在一组备选项中进行多选。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},e={class:"van-doc-markdown-body"},c=l(`

Checkbox 复选框

介绍

在一组备选项中进行多选。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Checkbox, CheckboxGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-c920533c.js b/vant/assets/README.zh-CN-1250f528.js
similarity index 99%
rename from vant/assets/README.zh-CN-c920533c.js
rename to vant/assets/README.zh-CN-1250f528.js
index 9d38de02..a71b4ccc 100644
--- a/vant/assets/README.zh-CN-c920533c.js
+++ b/vant/assets/README.zh-CN-1250f528.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

RollingText 翻滚文本动效

介绍

文本翻滚动效,可以翻滚数字和其他类型文本。请升级 vant 到 >= 4.6.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

RollingText 翻滚文本动效

介绍

文本翻滚动效,可以翻滚数字和其他类型文本。请升级 vant 到 >= 4.6.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { RollingText } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-0e8a4a0b.js b/vant/assets/README.zh-CN-18766679.js
similarity index 99%
rename from vant/assets/README.zh-CN-0e8a4a0b.js
rename to vant/assets/README.zh-CN-18766679.js
index 670c9ab1..16de9f42 100644
--- a/vant/assets/README.zh-CN-0e8a4a0b.js
+++ b/vant/assets/README.zh-CN-18766679.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Steps 步骤条

介绍

用于展示操作流程的各个环节,让用户了解当前的操作在整体流程中的位置。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Steps 步骤条

介绍

用于展示操作流程的各个环节,让用户了解当前的操作在整体流程中的位置。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Step, Steps } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-0b25fcae.js b/vant/assets/README.zh-CN-1d64d8cd.js
similarity index 99%
rename from vant/assets/README.zh-CN-0b25fcae.js
rename to vant/assets/README.zh-CN-1d64d8cd.js
index 81a87101..9eede6ee 100644
--- a/vant/assets/README.zh-CN-0b25fcae.js
+++ b/vant/assets/README.zh-CN-1d64d8cd.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},c=n(`

Circle 环形进度条

介绍

圆环形的进度条组件,支持进度渐变动画。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},c=n(`

Circle 环形进度条

介绍

圆环形的进度条组件,支持进度渐变动画。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Circle } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-2e867e00.js b/vant/assets/README.zh-CN-1e61c98d.js
similarity index 99%
rename from vant/assets/README.zh-CN-2e867e00.js
rename to vant/assets/README.zh-CN-1e61c98d.js
index f6f244a2..6cbad7cc 100644
--- a/vant/assets/README.zh-CN-2e867e00.js
+++ b/vant/assets/README.zh-CN-1e61c98d.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as d,a as s,z as a}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},c=a(`

国际化

介绍

Vant 采用中文作为默认语言,同时支持多语言切换,请按照下方教程进行国际化设置。

使用方法

多语言切换

Vant 通过 Locale 组件实现多语言支持,使用 Locale.use 方法可以切换当前使用的语言。

import { Locale } from 'vant';
+import{_ as t}from"./locales-30051217.js";import{o as d,a as s,z as a}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},c=a(`

国际化

介绍

Vant 采用中文作为默认语言,同时支持多语言切换,请按照下方教程进行国际化设置。

使用方法

多语言切换

Vant 通过 Locale 组件实现多语言支持,使用 Locale.use 方法可以切换当前使用的语言。

import { Locale } from 'vant';
 // 引入英文语言包
 import enUS from 'vant/es/locale/lang/en-US';
 
diff --git a/vant/assets/README.zh-CN-0ff4447d.js b/vant/assets/README.zh-CN-21fc6d35.js
similarity index 99%
rename from vant/assets/README.zh-CN-0ff4447d.js
rename to vant/assets/README.zh-CN-21fc6d35.js
index 9758e2bd..a36a2ab4 100644
--- a/vant/assets/README.zh-CN-0ff4447d.js
+++ b/vant/assets/README.zh-CN-21fc6d35.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Layout 布局

介绍

Layout 提供了 van-rowvan-col 两个组件来进行行列布局。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Layout 布局

介绍

Layout 提供了 van-rowvan-col 两个组件来进行行列布局。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Col, Row } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-eb663c5f.js b/vant/assets/README.zh-CN-26ece119.js
similarity index 98%
rename from vant/assets/README.zh-CN-eb663c5f.js
rename to vant/assets/README.zh-CN-26ece119.js
index d83ce60d..19533c52 100644
--- a/vant/assets/README.zh-CN-eb663c5f.js
+++ b/vant/assets/README.zh-CN-26ece119.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Lazyload 懒加载

介绍

当页面需要加载大量内容时,使用懒加载可以实现延迟加载页面可视区域外的内容,从而使页面加载更流畅。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

LazyloadVue 指令,使用前需要对指令进行注册。

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Lazyload 懒加载

介绍

当页面需要加载大量内容时,使用懒加载可以实现延迟加载页面可视区域外的内容,从而使页面加载更流畅。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

LazyloadVue 指令,使用前需要对指令进行注册。

import { createApp } from 'vue';
 import { Lazyload } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-91aad016.js b/vant/assets/README.zh-CN-2885c334.js
similarity index 99%
rename from vant/assets/README.zh-CN-91aad016.js
rename to vant/assets/README.zh-CN-2885c334.js
index 078c97e5..5f2d144d 100644
--- a/vant/assets/README.zh-CN-91aad016.js
+++ b/vant/assets/README.zh-CN-2885c334.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Overlay 遮罩层

介绍

创建一个遮罩层,用于强调特定的页面元素,并阻止用户进行其他操作。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Overlay 遮罩层

介绍

创建一个遮罩层,用于强调特定的页面元素,并阻止用户进行其他操作。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Overlay } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-05d5e37f.js b/vant/assets/README.zh-CN-2a68b4a8.js
similarity index 99%
rename from vant/assets/README.zh-CN-05d5e37f.js
rename to vant/assets/README.zh-CN-2a68b4a8.js
index 6e172c93..aba3c253 100644
--- a/vant/assets/README.zh-CN-05d5e37f.js
+++ b/vant/assets/README.zh-CN-2a68b4a8.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Barrage 弹幕

介绍

实现观看视频时弹出的评论性字幕功能。请升级 vant 到 >= 4.4.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Barrage 弹幕

介绍

实现观看视频时弹出的评论性字幕功能。请升级 vant 到 >= 4.4.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Barrage } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-4e4c5dad.js b/vant/assets/README.zh-CN-3121c1b5.js
similarity index 99%
rename from vant/assets/README.zh-CN-4e4c5dad.js
rename to vant/assets/README.zh-CN-3121c1b5.js
index 6559aa87..a49d8b16 100644
--- a/vant/assets/README.zh-CN-4e4c5dad.js
+++ b/vant/assets/README.zh-CN-3121c1b5.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Popover 气泡弹出框

介绍

弹出式的气泡菜单。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Popover 气泡弹出框

介绍

弹出式的气泡菜单。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Popover } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-1e07a9b5.js b/vant/assets/README.zh-CN-31df1a41.js
similarity index 99%
rename from vant/assets/README.zh-CN-1e07a9b5.js
rename to vant/assets/README.zh-CN-31df1a41.js
index ca68b4c2..7f999a0d 100644
--- a/vant/assets/README.zh-CN-1e07a9b5.js
+++ b/vant/assets/README.zh-CN-31df1a41.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=t(`

FloatingPanel 浮动面板

介绍

浮动在页面底部的面板,可以上下拖动来浏览内容,常用于提供额外的功能或信息。请升级 vant 到 >= 4.5.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=t(`

FloatingPanel 浮动面板

介绍

浮动在页面底部的面板,可以上下拖动来浏览内容,常用于提供额外的功能或信息。请升级 vant 到 >= 4.5.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { FloatingPanel } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-2485c79d.js b/vant/assets/README.zh-CN-32c345f2.js
similarity index 99%
rename from vant/assets/README.zh-CN-2485c79d.js
rename to vant/assets/README.zh-CN-32c345f2.js
index 8e072647..98680d21 100644
--- a/vant/assets/README.zh-CN-2485c79d.js
+++ b/vant/assets/README.zh-CN-32c345f2.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=t(`

Slider 滑块

介绍

滑动输入条,用于在给定的范围内选择一个值。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=t(`

Slider 滑块

介绍

滑动输入条,用于在给定的范围内选择一个值。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Slider } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-0868f7a6.js b/vant/assets/README.zh-CN-3e60a5e3.js
similarity index 99%
rename from vant/assets/README.zh-CN-0868f7a6.js
rename to vant/assets/README.zh-CN-3e60a5e3.js
index 52fae107..4b0f20ed 100644
--- a/vant/assets/README.zh-CN-0868f7a6.js
+++ b/vant/assets/README.zh-CN-3e60a5e3.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},r={class:"van-doc-markdown-body"},l=n(`

Card 卡片

介绍

商品卡片,用于展示商品的图片、价格等信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},r={class:"van-doc-markdown-body"},l=n(`

Card 卡片

介绍

商品卡片,用于展示商品的图片、价格等信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Card } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-07c210cb.js b/vant/assets/README.zh-CN-479abc7d.js
similarity index 99%
rename from vant/assets/README.zh-CN-07c210cb.js
rename to vant/assets/README.zh-CN-479abc7d.js
index c08f153e..b28dd2ed 100644
--- a/vant/assets/README.zh-CN-07c210cb.js
+++ b/vant/assets/README.zh-CN-479abc7d.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Field 输入框

介绍

用户可以在文本框内输入或编辑文字。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Field 输入框

介绍

用户可以在文本框内输入或编辑文字。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Field, CellGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-57332132.js b/vant/assets/README.zh-CN-49617409.js
similarity index 99%
rename from vant/assets/README.zh-CN-57332132.js
rename to vant/assets/README.zh-CN-49617409.js
index c117a7f8..37dd73f5 100644
--- a/vant/assets/README.zh-CN-57332132.js
+++ b/vant/assets/README.zh-CN-49617409.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const l={},c={class:"van-doc-markdown-body"},d=n(`

ActionBar 动作栏

介绍

用于为页面相关操作提供便捷交互。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const l={},c={class:"van-doc-markdown-body"},d=n(`

ActionBar 动作栏

介绍

用于为页面相关操作提供便捷交互。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ActionBar, ActionBarIcon, ActionBarButton } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-8b476d7b.js b/vant/assets/README.zh-CN-4a9d0193.js
similarity index 99%
rename from vant/assets/README.zh-CN-8b476d7b.js
rename to vant/assets/README.zh-CN-4a9d0193.js
index f6c2218c..c43a6451 100644
--- a/vant/assets/README.zh-CN-8b476d7b.js
+++ b/vant/assets/README.zh-CN-4a9d0193.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},p=n(`

Tag 标签

介绍

用于标记关键词和概括主要内容。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},p=n(`

Tag 标签

介绍

用于标记关键词和概括主要内容。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Tag } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-ce0db203.js b/vant/assets/README.zh-CN-4ad5507f.js
similarity index 99%
rename from vant/assets/README.zh-CN-ce0db203.js
rename to vant/assets/README.zh-CN-4ad5507f.js
index aa2e6e7d..3f84ff3e 100644
--- a/vant/assets/README.zh-CN-ce0db203.js
+++ b/vant/assets/README.zh-CN-4ad5507f.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Space 间距

介绍

设置元素之间的间距。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Space 间距

介绍

设置元素之间的间距。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Space } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-04ecc168.js b/vant/assets/README.zh-CN-4b4c3fed.js
similarity index 99%
rename from vant/assets/README.zh-CN-04ecc168.js
rename to vant/assets/README.zh-CN-4b4c3fed.js
index 5fb4f026..262f0241 100644
--- a/vant/assets/README.zh-CN-04ecc168.js
+++ b/vant/assets/README.zh-CN-4b4c3fed.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Watermark 水印

介绍

在页面上添加特定的文字或图案作为水印,可用于防止信息盗用。请升级 vant 到 >= 4.2.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Watermark 水印

介绍

在页面上添加特定的文字或图案作为水印,可用于防止信息盗用。请升级 vant 到 >= 4.2.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Watermark } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-916924da.js b/vant/assets/README.zh-CN-4fc7f58a.js
similarity index 99%
rename from vant/assets/README.zh-CN-916924da.js
rename to vant/assets/README.zh-CN-4fc7f58a.js
index 054fbba1..9bea1b83 100644
--- a/vant/assets/README.zh-CN-916924da.js
+++ b/vant/assets/README.zh-CN-4fc7f58a.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ShareSheet 分享面板

介绍

底部弹起的分享面板,用于展示各分享渠道对应的操作按钮,不含具体的分享逻辑。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

ShareSheet 分享面板

介绍

底部弹起的分享面板,用于展示各分享渠道对应的操作按钮,不含具体的分享逻辑。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ShareSheet } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-ad99deef.js b/vant/assets/README.zh-CN-4fe60624.js
similarity index 99%
rename from vant/assets/README.zh-CN-ad99deef.js
rename to vant/assets/README.zh-CN-4fe60624.js
index 8b810220..829be3af 100644
--- a/vant/assets/README.zh-CN-ad99deef.js
+++ b/vant/assets/README.zh-CN-4fe60624.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const p={},l={class:"van-doc-markdown-body"},e=n(`

Empty 空状态

介绍

空状态时的占位提示。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const p={},l={class:"van-doc-markdown-body"},e=n(`

Empty 空状态

介绍

空状态时的占位提示。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Empty } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-8b3df29d.js b/vant/assets/README.zh-CN-50fc4d75.js
similarity index 99%
rename from vant/assets/README.zh-CN-8b3df29d.js
rename to vant/assets/README.zh-CN-50fc4d75.js
index 4c424aa7..5cd56626 100644
--- a/vant/assets/README.zh-CN-8b3df29d.js
+++ b/vant/assets/README.zh-CN-50fc4d75.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as n,a,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

TimePicker 时间选择

介绍

时间选择器,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as n,a,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

TimePicker 时间选择

介绍

时间选择器,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { TimePicker } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-b8574267.js b/vant/assets/README.zh-CN-54d69d7b.js
similarity index 99%
rename from vant/assets/README.zh-CN-b8574267.js
rename to vant/assets/README.zh-CN-54d69d7b.js
index e7b26640..35b82db4 100644
--- a/vant/assets/README.zh-CN-b8574267.js
+++ b/vant/assets/README.zh-CN-54d69d7b.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

ContactCard 联系人卡片

介绍

以卡片的形式展示联系人信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

ContactCard 联系人卡片

介绍

以卡片的形式展示联系人信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ContactCard } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-ad43bc98.js b/vant/assets/README.zh-CN-5d16f9b4.js
similarity index 99%
rename from vant/assets/README.zh-CN-ad43bc98.js
rename to vant/assets/README.zh-CN-5d16f9b4.js
index ce934208..54651b34 100644
--- a/vant/assets/README.zh-CN-ad43bc98.js
+++ b/vant/assets/README.zh-CN-5d16f9b4.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Image 图片

介绍

增强版的 img 标签,提供多种图片填充模式,支持图片懒加载、加载中提示、加载失败提示。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Image 图片

介绍

增强版的 img 标签,提供多种图片填充模式,支持图片懒加载、加载中提示、加载失败提示。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Image as VanImage } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-99435cad.js b/vant/assets/README.zh-CN-5e14837b.js
similarity index 99%
rename from vant/assets/README.zh-CN-99435cad.js
rename to vant/assets/README.zh-CN-5e14837b.js
index 72786cbd..acb71e85 100644
--- a/vant/assets/README.zh-CN-99435cad.js
+++ b/vant/assets/README.zh-CN-5e14837b.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

NoticeBar 通知栏

介绍

用于循环播放展示一组消息通知。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

NoticeBar 通知栏

介绍

用于循环播放展示一组消息通知。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { NoticeBar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-3598fe8d.js b/vant/assets/README.zh-CN-60973789.js
similarity index 99%
rename from vant/assets/README.zh-CN-3598fe8d.js
rename to vant/assets/README.zh-CN-60973789.js
index 459741ff..12f8c6b9 100644
--- a/vant/assets/README.zh-CN-3598fe8d.js
+++ b/vant/assets/README.zh-CN-60973789.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

NavBar 导航栏

介绍

为页面提供导航功能,常用于页面顶部。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

NavBar 导航栏

介绍

为页面提供导航功能,常用于页面顶部。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { NavBar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-783cf93e.js b/vant/assets/README.zh-CN-610f6491.js
similarity index 99%
rename from vant/assets/README.zh-CN-783cf93e.js
rename to vant/assets/README.zh-CN-610f6491.js
index 7813c16f..d08832ad 100644
--- a/vant/assets/README.zh-CN-783cf93e.js
+++ b/vant/assets/README.zh-CN-610f6491.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},e=n(`

IndexBar 索引栏

介绍

用于列表的索引分类显示和快速定位。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},e=n(`

IndexBar 索引栏

介绍

用于列表的索引分类显示和快速定位。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { IndexBar, IndexAnchor } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-856c0564.js b/vant/assets/README.zh-CN-6568a96e.js
similarity index 99%
rename from vant/assets/README.zh-CN-856c0564.js
rename to vant/assets/README.zh-CN-6568a96e.js
index eaa855c3..eb74657b 100644
--- a/vant/assets/README.zh-CN-856c0564.js
+++ b/vant/assets/README.zh-CN-6568a96e.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Area 省市区选择

介绍

省市区三级联动选择,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Area 省市区选择

介绍

省市区三级联动选择,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Area } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-fb0f2628.js b/vant/assets/README.zh-CN-65a07825.js
similarity index 99%
rename from vant/assets/README.zh-CN-fb0f2628.js
rename to vant/assets/README.zh-CN-65a07825.js
index 0ada9e59..778fbeeb 100644
--- a/vant/assets/README.zh-CN-fb0f2628.js
+++ b/vant/assets/README.zh-CN-65a07825.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

PickerGroup 选择器组

介绍

用于结合多个 Picker 选择器组件,在一次交互中完成多个值的选择。

PickerGroup 中可以放置以下组件:

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

PickerGroup 选择器组

介绍

用于结合多个 Picker 选择器组件,在一次交互中完成多个值的选择。

PickerGroup 中可以放置以下组件:

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { PickerGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-54ce6831.js b/vant/assets/README.zh-CN-69305981.js
similarity index 99%
rename from vant/assets/README.zh-CN-54ce6831.js
rename to vant/assets/README.zh-CN-69305981.js
index 52f4c85e..604ba9c6 100644
--- a/vant/assets/README.zh-CN-54ce6831.js
+++ b/vant/assets/README.zh-CN-69305981.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Tab 标签页

介绍

选项卡组件,用于在不同的内容区域之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

Tab 标签页

介绍

选项卡组件,用于在不同的内容区域之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Tab, Tabs } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-21dd1cd0.js b/vant/assets/README.zh-CN-699e0173.js
similarity index 99%
rename from vant/assets/README.zh-CN-21dd1cd0.js
rename to vant/assets/README.zh-CN-699e0173.js
index 17c3e0b4..53010818 100644
--- a/vant/assets/README.zh-CN-21dd1cd0.js
+++ b/vant/assets/README.zh-CN-699e0173.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},o=n(`

Notify 消息提示

介绍

在页面顶部展示消息提示,支持组件调用和函数调用两种方式。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},o=n(`

Notify 消息提示

介绍

在页面顶部展示消息提示,支持组件调用和函数调用两种方式。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Notify } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-0481e1f5.js b/vant/assets/README.zh-CN-6a4fa1db.js
similarity index 99%
rename from vant/assets/README.zh-CN-0481e1f5.js
rename to vant/assets/README.zh-CN-6a4fa1db.js
index 123c0552..1c2c3686 100644
--- a/vant/assets/README.zh-CN-0481e1f5.js
+++ b/vant/assets/README.zh-CN-6a4fa1db.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Pagination 分页

介绍

数据量过多时,采用分页的形式将数据分隔,每次只加载一个页面。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Pagination 分页

介绍

数据量过多时,采用分页的形式将数据分隔,每次只加载一个页面。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Pagination } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-573eb45e.js b/vant/assets/README.zh-CN-6bdb8d5b.js
similarity index 99%
rename from vant/assets/README.zh-CN-573eb45e.js
rename to vant/assets/README.zh-CN-6bdb8d5b.js
index 5bb83d30..c3650a37 100644
--- a/vant/assets/README.zh-CN-573eb45e.js
+++ b/vant/assets/README.zh-CN-6bdb8d5b.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},e=l(`

Form 表单

介绍

用于数据录入、校验,支持输入框、单选框、复选框、文件上传等类型,需要与 Field 输入框 组件搭配使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},e=l(`

Form 表单

介绍

用于数据录入、校验,支持输入框、单选框、复选框、文件上传等类型,需要与 Field 输入框 组件搭配使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Form, Field, CellGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-e015a423.js b/vant/assets/README.zh-CN-71e31cd2.js
similarity index 99%
rename from vant/assets/README.zh-CN-e015a423.js
rename to vant/assets/README.zh-CN-71e31cd2.js
index fabce7ac..8b2441dd 100644
--- a/vant/assets/README.zh-CN-e015a423.js
+++ b/vant/assets/README.zh-CN-71e31cd2.js
@@ -1,4 +1,4 @@
-import{_ as a}from"./locales-4b975bf3.js";import{o as s,a as t,z as d}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},l=d(`

Divider 分割线

介绍

用于将内容分隔为多个区域。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as a}from"./locales-30051217.js";import{o as s,a as t,z as d}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},l=d(`

Divider 分割线

介绍

用于将内容分隔为多个区域。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Divider } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-7055689b.js b/vant/assets/README.zh-CN-73505a83.js
similarity index 99%
rename from vant/assets/README.zh-CN-7055689b.js
rename to vant/assets/README.zh-CN-73505a83.js
index 43444ba1..f9fec04b 100644
--- a/vant/assets/README.zh-CN-7055689b.js
+++ b/vant/assets/README.zh-CN-73505a83.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},o={class:"van-doc-markdown-body"},e=n(`

Toast 轻提示

介绍

在页面中间弹出黑色半透明提示,用于消息通知、加载提示、操作结果提示等场景。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},o={class:"van-doc-markdown-body"},e=n(`

Toast 轻提示

介绍

在页面中间弹出黑色半透明提示,用于消息通知、加载提示、操作结果提示等场景。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Toast } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-e5d285a1.js b/vant/assets/README.zh-CN-759fff0e.js
similarity index 99%
rename from vant/assets/README.zh-CN-e5d285a1.js
rename to vant/assets/README.zh-CN-759fff0e.js
index 58715c7b..8e526daa 100644
--- a/vant/assets/README.zh-CN-e5d285a1.js
+++ b/vant/assets/README.zh-CN-759fff0e.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

ContactEdit 联系人编辑

介绍

编辑并保存联系人信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

ContactEdit 联系人编辑

介绍

编辑并保存联系人信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ContactEdit } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-fee6bad9.js b/vant/assets/README.zh-CN-77644567.js
similarity index 99%
rename from vant/assets/README.zh-CN-fee6bad9.js
rename to vant/assets/README.zh-CN-77644567.js
index b71158d5..66bfe8c0 100644
--- a/vant/assets/README.zh-CN-fee6bad9.js
+++ b/vant/assets/README.zh-CN-77644567.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},p=n(`

PasswordInput 密码输入框

介绍

带网格的输入框组件,可以用于输入密码、短信验证码等场景,通常与数字键盘组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},p=n(`

PasswordInput 密码输入框

介绍

带网格的输入框组件,可以用于输入密码、短信验证码等场景,通常与数字键盘组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { PasswordInput, NumberKeyboard } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-37c15ce8.js b/vant/assets/README.zh-CN-79163942.js
similarity index 99%
rename from vant/assets/README.zh-CN-37c15ce8.js
rename to vant/assets/README.zh-CN-79163942.js
index 436464a7..6216dff9 100644
--- a/vant/assets/README.zh-CN-37c15ce8.js
+++ b/vant/assets/README.zh-CN-79163942.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Skeleton 骨架屏

介绍

用于在内容加载过程中展示一组占位图形。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=n(`

Skeleton 骨架屏

介绍

用于在内容加载过程中展示一组占位图形。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import {
   Skeleton,
   SkeletonTitle,
diff --git a/vant/assets/README.zh-CN-1498d5c1.js b/vant/assets/README.zh-CN-7efb5a46.js
similarity index 99%
rename from vant/assets/README.zh-CN-1498d5c1.js
rename to vant/assets/README.zh-CN-7efb5a46.js
index e8e138ab..5caa875e 100644
--- a/vant/assets/README.zh-CN-1498d5c1.js
+++ b/vant/assets/README.zh-CN-7efb5a46.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},e=n(`

Cell 单元格

介绍

单元格为列表中的单个展示项。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},e=n(`

Cell 单元格

介绍

单元格为列表中的单个展示项。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Cell, CellGroup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-61444f90.js b/vant/assets/README.zh-CN-7fb79f3f.js
similarity index 99%
rename from vant/assets/README.zh-CN-61444f90.js
rename to vant/assets/README.zh-CN-7fb79f3f.js
index 9c3df5cd..4607a269 100644
--- a/vant/assets/README.zh-CN-61444f90.js
+++ b/vant/assets/README.zh-CN-7fb79f3f.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Collapse 折叠面板

介绍

将一组内容放置在多个折叠面板中,点击面板的标题可以展开或收缩其内容。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

Collapse 折叠面板

介绍

将一组内容放置在多个折叠面板中,点击面板的标题可以展开或收缩其内容。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Collapse, CollapseItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-3de1ffb4.js b/vant/assets/README.zh-CN-831deb71.js
similarity index 99%
rename from vant/assets/README.zh-CN-3de1ffb4.js
rename to vant/assets/README.zh-CN-831deb71.js
index 9086ab82..398adb16 100644
--- a/vant/assets/README.zh-CN-3de1ffb4.js
+++ b/vant/assets/README.zh-CN-831deb71.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=t(`

Rate 评分

介绍

用于对事物进行评级操作。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},d={class:"van-doc-markdown-body"},l=t(`

Rate 评分

介绍

用于对事物进行评级操作。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Rate } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-e83f07cd.js b/vant/assets/README.zh-CN-84774822.js
similarity index 99%
rename from vant/assets/README.zh-CN-e83f07cd.js
rename to vant/assets/README.zh-CN-84774822.js
index e979270f..c47151aa 100644
--- a/vant/assets/README.zh-CN-e83f07cd.js
+++ b/vant/assets/README.zh-CN-84774822.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

ActionSheet 动作面板

介绍

底部弹起的模态面板,包含与当前情境相关的多个选项。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

ActionSheet 动作面板

介绍

底部弹起的模态面板,包含与当前情境相关的多个选项。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ActionSheet } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-7251a977.js b/vant/assets/README.zh-CN-87454473.js
similarity index 99%
rename from vant/assets/README.zh-CN-7251a977.js
rename to vant/assets/README.zh-CN-87454473.js
index e5753f1f..b03b6489 100644
--- a/vant/assets/README.zh-CN-7251a977.js
+++ b/vant/assets/README.zh-CN-87454473.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

ImagePreview 图片预览

介绍

图片放大预览,支持组件调用和函数调用两种方式。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as e}from"./vue-libs-19c20d28.js";const n={},d={class:"van-doc-markdown-body"},l=e(`

ImagePreview 图片预览

介绍

图片放大预览,支持组件调用和函数调用两种方式。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ImagePreview } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-a64b4480.js b/vant/assets/README.zh-CN-87614170.js
similarity index 99%
rename from vant/assets/README.zh-CN-a64b4480.js
rename to vant/assets/README.zh-CN-87614170.js
index a4e5a137..3cf3a249 100644
--- a/vant/assets/README.zh-CN-a64b4480.js
+++ b/vant/assets/README.zh-CN-87614170.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},d=n(`

Grid 宫格

介绍

宫格可以在水平方向上把页面分隔成等宽度的区块,用于展示内容或进行页面导航。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},d=n(`

Grid 宫格

介绍

宫格可以在水平方向上把页面分隔成等宽度的区块,用于展示内容或进行页面导航。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Grid, GridItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-3a6c50db.js b/vant/assets/README.zh-CN-88d666aa.js
similarity index 99%
rename from vant/assets/README.zh-CN-3a6c50db.js
rename to vant/assets/README.zh-CN-88d666aa.js
index 3d390bb1..3fd16d97 100644
--- a/vant/assets/README.zh-CN-3a6c50db.js
+++ b/vant/assets/README.zh-CN-88d666aa.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a as d,z as a}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},o=a(`

Dialog 弹出框

介绍

弹出模态框,常用于消息提示、消息确认,或在当前页面内完成特定的交互操作。支持组件调用和函数调用两种方式。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a as d,z as a}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},o=a(`

Dialog 弹出框

介绍

弹出模态框,常用于消息提示、消息确认,或在当前页面内完成特定的交互操作。支持组件调用和函数调用两种方式。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Dialog } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-bd43f8ab.js b/vant/assets/README.zh-CN-89c6f0ef.js
similarity index 99%
rename from vant/assets/README.zh-CN-bd43f8ab.js
rename to vant/assets/README.zh-CN-89c6f0ef.js
index 003b0abe..53d97bd1 100644
--- a/vant/assets/README.zh-CN-bd43f8ab.js
+++ b/vant/assets/README.zh-CN-89c6f0ef.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a as d,z as a}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},r=a(`

AddressList 地址列表

介绍

展示地址信息列表。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a as d,z as a}from"./vue-libs-19c20d28.js";const n={},e={class:"van-doc-markdown-body"},r=a(`

AddressList 地址列表

介绍

展示地址信息列表。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { AddressList } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-ea632eb3.js b/vant/assets/README.zh-CN-8a05fc97.js
similarity index 99%
rename from vant/assets/README.zh-CN-ea632eb3.js
rename to vant/assets/README.zh-CN-8a05fc97.js
index 6c7927f0..ecb3330d 100644
--- a/vant/assets/README.zh-CN-ea632eb3.js
+++ b/vant/assets/README.zh-CN-8a05fc97.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Signature 签名

介绍

用于签名场景的组件,基于 Canvas 实现。请升级 vant 到 >= 4.3.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Signature 签名

介绍

用于签名场景的组件,基于 Canvas 实现。请升级 vant 到 >= 4.3.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Signature } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-d2873de1.js b/vant/assets/README.zh-CN-8a12b3a5.js
similarity index 99%
rename from vant/assets/README.zh-CN-d2873de1.js
rename to vant/assets/README.zh-CN-8a12b3a5.js
index 9f7d2dcf..187442c5 100644
--- a/vant/assets/README.zh-CN-d2873de1.js
+++ b/vant/assets/README.zh-CN-8a12b3a5.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Picker 选择器

介绍

提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Picker 选择器

介绍

提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Picker } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-c4724a94.js b/vant/assets/README.zh-CN-901c02a5.js
similarity index 99%
rename from vant/assets/README.zh-CN-c4724a94.js
rename to vant/assets/README.zh-CN-901c02a5.js
index 52bd1239..491bff69 100644
--- a/vant/assets/README.zh-CN-c4724a94.js
+++ b/vant/assets/README.zh-CN-901c02a5.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

SubmitBar 提交订单栏

介绍

用于展示订单金额与提交订单。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

SubmitBar 提交订单栏

介绍

用于展示订单金额与提交订单。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { SubmitBar } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-cbb7c4bd.js b/vant/assets/README.zh-CN-903cec3e.js
similarity index 99%
rename from vant/assets/README.zh-CN-cbb7c4bd.js
rename to vant/assets/README.zh-CN-903cec3e.js
index 176b851b..eeebedc1 100644
--- a/vant/assets/README.zh-CN-cbb7c4bd.js
+++ b/vant/assets/README.zh-CN-903cec3e.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

SwipeCell 滑动单元格

介绍

可以左右滑动来展示操作按钮的单元格组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

SwipeCell 滑动单元格

介绍

可以左右滑动来展示操作按钮的单元格组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { SwipeCell } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-21efd3ac.js b/vant/assets/README.zh-CN-90c7ecef.js
similarity index 99%
rename from vant/assets/README.zh-CN-21efd3ac.js
rename to vant/assets/README.zh-CN-90c7ecef.js
index a43f32db..fcf7207d 100644
--- a/vant/assets/README.zh-CN-21efd3ac.js
+++ b/vant/assets/README.zh-CN-90c7ecef.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a as d,z as n}from"./vue-libs-19c20d28.js";const a={},e={class:"van-doc-markdown-body"},o=n(`

Coupon 优惠券选择器

介绍

用于优惠券的兑换和选择。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a as d,z as n}from"./vue-libs-19c20d28.js";const a={},e={class:"van-doc-markdown-body"},o=n(`

Coupon 优惠券选择器

介绍

用于优惠券的兑换和选择。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { CouponCell, CouponList } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-d6498463.js b/vant/assets/README.zh-CN-9c7e7427.js
similarity index 99%
rename from vant/assets/README.zh-CN-d6498463.js
rename to vant/assets/README.zh-CN-9c7e7427.js
index 068e0863..73d618ea 100644
--- a/vant/assets/README.zh-CN-d6498463.js
+++ b/vant/assets/README.zh-CN-9c7e7427.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

DropdownMenu 下拉菜单

介绍

向下弹出的菜单列表。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

DropdownMenu 下拉菜单

介绍

向下弹出的菜单列表。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { DropdownMenu, DropdownItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-1892a908.js b/vant/assets/README.zh-CN-9caea57d.js
similarity index 99%
rename from vant/assets/README.zh-CN-1892a908.js
rename to vant/assets/README.zh-CN-9caea57d.js
index 61ea7d3c..ce1ddbc8 100644
--- a/vant/assets/README.zh-CN-1892a908.js
+++ b/vant/assets/README.zh-CN-9caea57d.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

Uploader 文件上传

介绍

用于将本地的图片或文件上传至服务器,并在上传过程中展示预览图和上传进度。目前 Uploader 组件不包含将文件上传至服务器的接口逻辑,该步骤需要自行实现。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

Uploader 文件上传

介绍

用于将本地的图片或文件上传至服务器,并在上传过程中展示预览图和上传进度。目前 Uploader 组件不包含将文件上传至服务器的接口逻辑,该步骤需要自行实现。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Uploader } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-656fba61.js b/vant/assets/README.zh-CN-a66adc49.js
similarity index 99%
rename from vant/assets/README.zh-CN-656fba61.js
rename to vant/assets/README.zh-CN-a66adc49.js
index 95721760..ad5ca9d9 100644
--- a/vant/assets/README.zh-CN-656fba61.js
+++ b/vant/assets/README.zh-CN-a66adc49.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

Loading 加载

介绍

加载图标,用于表示加载中的过渡状态。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

Loading 加载

介绍

加载图标,用于表示加载中的过渡状态。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Loading } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-941a9c3e.js b/vant/assets/README.zh-CN-a8b9572e.js
similarity index 99%
rename from vant/assets/README.zh-CN-941a9c3e.js
rename to vant/assets/README.zh-CN-a8b9572e.js
index 94b13792..d8e3e050 100644
--- a/vant/assets/README.zh-CN-941a9c3e.js
+++ b/vant/assets/README.zh-CN-a8b9572e.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

NumberKeyboard 数字键盘

介绍

虚拟数字键盘,可以配合密码输入框组件或自定义的输入框组件使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},d=n(`

NumberKeyboard 数字键盘

介绍

虚拟数字键盘,可以配合密码输入框组件或自定义的输入框组件使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { NumberKeyboard } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-dfeafc20.js b/vant/assets/README.zh-CN-aef09fb2.js
similarity index 99%
rename from vant/assets/README.zh-CN-dfeafc20.js
rename to vant/assets/README.zh-CN-aef09fb2.js
index 4165bfb2..164abba1 100644
--- a/vant/assets/README.zh-CN-dfeafc20.js
+++ b/vant/assets/README.zh-CN-aef09fb2.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Badge 徽标

介绍

在右上角展示徽标数字或小红点。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Badge 徽标

介绍

在右上角展示徽标数字或小红点。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Badge } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-3a4327ff.js b/vant/assets/README.zh-CN-b00c3ed5.js
similarity index 99%
rename from vant/assets/README.zh-CN-3a4327ff.js
rename to vant/assets/README.zh-CN-b00c3ed5.js
index c14302a7..9de2b4f5 100644
--- a/vant/assets/README.zh-CN-3a4327ff.js
+++ b/vant/assets/README.zh-CN-b00c3ed5.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

PullRefresh 下拉刷新

介绍

用于提供下拉刷新的交互操作。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

PullRefresh 下拉刷新

介绍

用于提供下拉刷新的交互操作。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { PullRefresh } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-f3fc168d.js b/vant/assets/README.zh-CN-b0b62e2a.js
similarity index 99%
rename from vant/assets/README.zh-CN-f3fc168d.js
rename to vant/assets/README.zh-CN-b0b62e2a.js
index b1b19d86..2c41ee78 100644
--- a/vant/assets/README.zh-CN-f3fc168d.js
+++ b/vant/assets/README.zh-CN-b0b62e2a.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Sidebar 侧边导航

介绍

垂直展示的导航栏,用于在不同的内容区域之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Sidebar 侧边导航

介绍

垂直展示的导航栏,用于在不同的内容区域之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Sidebar, SidebarItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-792b2112.js b/vant/assets/README.zh-CN-bbc5b901.js
similarity index 99%
rename from vant/assets/README.zh-CN-792b2112.js
rename to vant/assets/README.zh-CN-bbc5b901.js
index 1636f977..f392c1b5 100644
--- a/vant/assets/README.zh-CN-792b2112.js
+++ b/vant/assets/README.zh-CN-bbc5b901.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Switch 开关

介绍

用于在打开和关闭状态之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

Switch 开关

介绍

用于在打开和关闭状态之间进行切换。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Switch } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-fe0e5ae4.js b/vant/assets/README.zh-CN-c6cb34d2.js
similarity index 99%
rename from vant/assets/README.zh-CN-fe0e5ae4.js
rename to vant/assets/README.zh-CN-c6cb34d2.js
index 6512822d..b89593f8 100644
--- a/vant/assets/README.zh-CN-fe0e5ae4.js
+++ b/vant/assets/README.zh-CN-c6cb34d2.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

FloatingBubble 浮动气泡

介绍

悬浮在页面边缘的可点击气泡。请升级 vant 到 >= 4.6.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},d=n(`

FloatingBubble 浮动气泡

介绍

悬浮在页面边缘的可点击气泡。请升级 vant 到 >= 4.6.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { FloatingBubble } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-a08c5e9b.js b/vant/assets/README.zh-CN-c72cb4fb.js
similarity index 99%
rename from vant/assets/README.zh-CN-a08c5e9b.js
rename to vant/assets/README.zh-CN-c72cb4fb.js
index f391717c..deb00309 100644
--- a/vant/assets/README.zh-CN-a08c5e9b.js
+++ b/vant/assets/README.zh-CN-c72cb4fb.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},p=n(`

Button 按钮

介绍

按钮用于触发一个操作,如提交表单。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},d={class:"van-doc-markdown-body"},p=n(`

Button 按钮

介绍

按钮用于触发一个操作,如提交表单。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Button } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-dee4054a.js b/vant/assets/README.zh-CN-c84986dd.js
similarity index 99%
rename from vant/assets/README.zh-CN-dee4054a.js
rename to vant/assets/README.zh-CN-c84986dd.js
index e83bfbd2..e32363f8 100644
--- a/vant/assets/README.zh-CN-dee4054a.js
+++ b/vant/assets/README.zh-CN-c84986dd.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Search 搜索

介绍

用于搜索场景的输入框组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},e={class:"van-doc-markdown-body"},l=n(`

Search 搜索

介绍

用于搜索场景的输入框组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Search } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-9885c937.js b/vant/assets/README.zh-CN-c8d67215.js
similarity index 99%
rename from vant/assets/README.zh-CN-9885c937.js
rename to vant/assets/README.zh-CN-c8d67215.js
index fdeb0caf..c7642d37 100644
--- a/vant/assets/README.zh-CN-9885c937.js
+++ b/vant/assets/README.zh-CN-c8d67215.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=t(`

TreeSelect 分类选择

介绍

用于从一组相关联的数据集合中进行选择。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=t(`

TreeSelect 分类选择

介绍

用于从一组相关联的数据集合中进行选择。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { TreeSelect } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-99c39c88.js b/vant/assets/README.zh-CN-cee54e13.js
similarity index 99%
rename from vant/assets/README.zh-CN-99c39c88.js
rename to vant/assets/README.zh-CN-cee54e13.js
index 885833f8..bad060bb 100644
--- a/vant/assets/README.zh-CN-99c39c88.js
+++ b/vant/assets/README.zh-CN-cee54e13.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=t(`

List 列表

介绍

瀑布流滚动加载,用于展示长列表,当列表即将滚动到底部时,会触发事件并加载更多列表项。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=t(`

List 列表

介绍

瀑布流滚动加载,用于展示长列表,当列表即将滚动到底部时,会触发事件并加载更多列表项。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { List } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-bd100124.js b/vant/assets/README.zh-CN-d0641da8.js
similarity index 99%
rename from vant/assets/README.zh-CN-bd100124.js
rename to vant/assets/README.zh-CN-d0641da8.js
index 68df5d2f..e7e8da67 100644
--- a/vant/assets/README.zh-CN-bd100124.js
+++ b/vant/assets/README.zh-CN-d0641da8.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

ConfigProvider 全局配置

介绍

用于全局配置 Vant 组件,提供深色模式、主题定制等能力。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

ConfigProvider 全局配置

介绍

用于全局配置 Vant 组件,提供深色模式、主题定制等能力。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ConfigProvider } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-88c20ce5.js b/vant/assets/README.zh-CN-d587c158.js
similarity index 99%
rename from vant/assets/README.zh-CN-88c20ce5.js
rename to vant/assets/README.zh-CN-d587c158.js
index fe7bcea6..0df04e6c 100644
--- a/vant/assets/README.zh-CN-88c20ce5.js
+++ b/vant/assets/README.zh-CN-d587c158.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

BackTop 回到顶部

介绍

返回页面顶部的操作按钮。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=n(`

BackTop 回到顶部

介绍

返回页面顶部的操作按钮。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { BackTop } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-75bd2e57.js b/vant/assets/README.zh-CN-da5a337c.js
similarity index 99%
rename from vant/assets/README.zh-CN-75bd2e57.js
rename to vant/assets/README.zh-CN-da5a337c.js
index e51d6fbe..a46ce451 100644
--- a/vant/assets/README.zh-CN-75bd2e57.js
+++ b/vant/assets/README.zh-CN-da5a337c.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

TextEllipsis 文本省略

介绍

对长文本进行省略,支持展开/收起。请升级 vant 到 >= 4.1.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},p=n(`

TextEllipsis 文本省略

介绍

对长文本进行省略,支持展开/收起。请升级 vant 到 >= 4.1.0 版本来使用该组件。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { TextEllipsis } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-c5871485.js b/vant/assets/README.zh-CN-e3166fe8.js
similarity index 99%
rename from vant/assets/README.zh-CN-c5871485.js
rename to vant/assets/README.zh-CN-e3166fe8.js
index be65da37..180f862d 100644
--- a/vant/assets/README.zh-CN-c5871485.js
+++ b/vant/assets/README.zh-CN-e3166fe8.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as d}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},l=d(`

Stepper 步进器

介绍

步进器由增加按钮、减少按钮和输入框组成,用于在一定范围内输入、调整数字。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as d}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},l=d(`

Stepper 步进器

介绍

步进器由增加按钮、减少按钮和输入框组成,用于在一定范围内输入、调整数字。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Stepper } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-3d24737f.js b/vant/assets/README.zh-CN-e510c434.js
similarity index 99%
rename from vant/assets/README.zh-CN-3d24737f.js
rename to vant/assets/README.zh-CN-e510c434.js
index c41addee..00adc740 100644
--- a/vant/assets/README.zh-CN-3d24737f.js
+++ b/vant/assets/README.zh-CN-e510c434.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

ContactList 联系人列表

介绍

展示联系人列表。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const d={},l={class:"van-doc-markdown-body"},e=n(`

ContactList 联系人列表

介绍

展示联系人列表。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { ContactList } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-5151eea2.js b/vant/assets/README.zh-CN-e7ef9af6.js
similarity index 99%
rename from vant/assets/README.zh-CN-5151eea2.js
rename to vant/assets/README.zh-CN-e7ef9af6.js
index 1bebe0c3..fa7616ed 100644
--- a/vant/assets/README.zh-CN-5151eea2.js
+++ b/vant/assets/README.zh-CN-e7ef9af6.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

DatePicker 日期选择

介绍

日期选择器,用于选择年、月、日,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},p=t(`

DatePicker 日期选择

介绍

日期选择器,用于选择年、月、日,通常与弹出层组件配合使用。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { DatePicker } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-2bcea220.js b/vant/assets/README.zh-CN-e8c634fc.js
similarity index 99%
rename from vant/assets/README.zh-CN-2bcea220.js
rename to vant/assets/README.zh-CN-e8c634fc.js
index abef8a25..f013f2ff 100644
--- a/vant/assets/README.zh-CN-2bcea220.js
+++ b/vant/assets/README.zh-CN-e8c634fc.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as s,a as d,z as a}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},r=a(`

AddressEdit 地址编辑

介绍

地址编辑组件,用于新建、更新、删除地址信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as t}from"./locales-30051217.js";import{o as s,a as d,z as a}from"./vue-libs-19c20d28.js";const e={},n={class:"van-doc-markdown-body"},r=a(`

AddressEdit 地址编辑

介绍

地址编辑组件,用于新建、更新、删除地址信息。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { AddressEdit } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-d2fcaa04.js b/vant/assets/README.zh-CN-ea273309.js
similarity index 99%
rename from vant/assets/README.zh-CN-d2fcaa04.js
rename to vant/assets/README.zh-CN-ea273309.js
index 88b2fa3c..2d02cab2 100644
--- a/vant/assets/README.zh-CN-d2fcaa04.js
+++ b/vant/assets/README.zh-CN-ea273309.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Cascader 级联选择

介绍

级联选择框,用于多层级数据的选择,典型场景为省市区选择。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},e=t(`

Cascader 级联选择

介绍

级联选择框,用于多层级数据的选择,典型场景为省市区选择。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Cascader } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-d9c5200b.js b/vant/assets/README.zh-CN-eb52d4be.js
similarity index 99%
rename from vant/assets/README.zh-CN-d9c5200b.js
rename to vant/assets/README.zh-CN-eb52d4be.js
index edb04eb7..d6c6eb6d 100644
--- a/vant/assets/README.zh-CN-d9c5200b.js
+++ b/vant/assets/README.zh-CN-eb52d4be.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},c=l(`

内置样式

介绍

Vant 中默认包含了一些常用样式,可以直接通过 className 的方式使用。

文字省略

当文本内容长度超过容器最大宽度时,自动省略多余的文本。

<!-- 最多显示一行 -->
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},c=l(`

内置样式

介绍

Vant 中默认包含了一些常用样式,可以直接通过 className 的方式使用。

文字省略

当文本内容长度超过容器最大宽度时,自动省略多余的文本。

<!-- 最多显示一行 -->
 <div class="van-ellipsis">这是一段最多显示一行的文字,多余的内容会被省略</div>
 
 <!-- 最多显示两行 -->
diff --git a/vant/assets/README.zh-CN-9ef34f50.js b/vant/assets/README.zh-CN-ee326199.js
similarity index 99%
rename from vant/assets/README.zh-CN-9ef34f50.js
rename to vant/assets/README.zh-CN-ee326199.js
index 69e6b2b5..ad0c4483 100644
--- a/vant/assets/README.zh-CN-9ef34f50.js
+++ b/vant/assets/README.zh-CN-ee326199.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Radio 单选框

介绍

在一组备选项中进行单选。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},c=t(`

Radio 单选框

介绍

在一组备选项中进行单选。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { RadioGroup, Radio } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-8f96de6c.js b/vant/assets/README.zh-CN-f45b3627.js
similarity index 99%
rename from vant/assets/README.zh-CN-8f96de6c.js
rename to vant/assets/README.zh-CN-f45b3627.js
index 76ecddfd..acd142a5 100644
--- a/vant/assets/README.zh-CN-8f96de6c.js
+++ b/vant/assets/README.zh-CN-f45b3627.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},o=n(`

Popup 弹出层

介绍

弹出层容器,用于展示弹窗、信息提示等内容,支持多个弹出层叠加展示。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},p={class:"van-doc-markdown-body"},o=n(`

Popup 弹出层

介绍

弹出层容器,用于展示弹窗、信息提示等内容,支持多个弹出层叠加展示。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Popup } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-22ff3ecc.js b/vant/assets/README.zh-CN-fccc7abf.js
similarity index 99%
rename from vant/assets/README.zh-CN-22ff3ecc.js
rename to vant/assets/README.zh-CN-fccc7abf.js
index a508d024..89f08725 100644
--- a/vant/assets/README.zh-CN-22ff3ecc.js
+++ b/vant/assets/README.zh-CN-fccc7abf.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},c=n(`

Sticky 粘性布局

介绍

Sticky 组件与 CSS 中 position: sticky 属性实现的效果一致,当组件在屏幕范围内时,会按照正常的布局排列,当组件滚出屏幕范围时,始终会固定在屏幕顶部。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as t,z as n}from"./vue-libs-19c20d28.js";const l={},e={class:"van-doc-markdown-body"},c=n(`

Sticky 粘性布局

介绍

Sticky 组件与 CSS 中 position: sticky 属性实现的效果一致,当组件在屏幕范围内时,会按照正常的布局排列,当组件滚出屏幕范围时,始终会固定在屏幕顶部。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Sticky } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/README.zh-CN-9ed64cf3.js b/vant/assets/README.zh-CN-ff1ed8ce.js
similarity index 99%
rename from vant/assets/README.zh-CN-9ed64cf3.js
rename to vant/assets/README.zh-CN-ff1ed8ce.js
index f5119e11..038081c3 100644
--- a/vant/assets/README.zh-CN-9ed64cf3.js
+++ b/vant/assets/README.zh-CN-ff1ed8ce.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const p={},l={class:"van-doc-markdown-body"},e=t(`

Swipe 轮播

介绍

用于循环播放一组图片或内容。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const p={},l={class:"van-doc-markdown-body"},e=t(`

Swipe 轮播

介绍

用于循环播放一组图片或内容。

引入

通过以下方式来全局注册组件,更多注册方式请参考组件注册

import { createApp } from 'vue';
 import { Swipe, SwipeItem } from 'vant';
 
 const app = createApp();
diff --git a/vant/assets/advanced-usage.en-US-9b4e17cc.js b/vant/assets/advanced-usage.en-US-e8f5a742.js
similarity index 99%
rename from vant/assets/advanced-usage.en-US-9b4e17cc.js
rename to vant/assets/advanced-usage.en-US-e8f5a742.js
index ca3101f6..82978c67 100644
--- a/vant/assets/advanced-usage.en-US-9b4e17cc.js
+++ b/vant/assets/advanced-usage.en-US-e8f5a742.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const p={},e={class:"van-doc-markdown-body"},l=t(`

Advanced Usage

Intro

Through this chapter, you can learn about some advanced usages of Vant.

Component Usage

Component Registration

Vant supports multiple ways to register components:

Global Registration

import { Button } from 'vant';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const p={},e={class:"van-doc-markdown-body"},l=t(`

Advanced Usage

Intro

Through this chapter, you can learn about some advanced usages of Vant.

Component Usage

Component Registration

Vant supports multiple ways to register components:

Global Registration

import { Button } from 'vant';
 import { createApp } from 'vue';
 
 const app = createApp();
diff --git a/vant/assets/advanced-usage.zh-CN-d6c26f39.js b/vant/assets/advanced-usage.zh-CN-be83c91e.js
similarity index 99%
rename from vant/assets/advanced-usage.zh-CN-d6c26f39.js
rename to vant/assets/advanced-usage.zh-CN-be83c91e.js
index 0dd87f50..2425a305 100644
--- a/vant/assets/advanced-usage.zh-CN-d6c26f39.js
+++ b/vant/assets/advanced-usage.zh-CN-be83c91e.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as p}from"./vue-libs-19c20d28.js";const t={},l={class:"van-doc-markdown-body"},e=p(`

进阶用法

介绍

通过本章节你可以了解到 Vant 的一些进阶用法,比如组件插槽用法、多种浏览器适配方式。

组件用法

组件注册

Vant 支持多种组件注册方式,请根据实际业务需要进行选择。

全局注册

全局注册后,你可以在 app 下的任意子组件中使用注册的 Vant 组件。

import { Button } from 'vant';
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as p}from"./vue-libs-19c20d28.js";const t={},l={class:"van-doc-markdown-body"},e=p(`

进阶用法

介绍

通过本章节你可以了解到 Vant 的一些进阶用法,比如组件插槽用法、多种浏览器适配方式。

组件用法

组件注册

Vant 支持多种组件注册方式,请根据实际业务需要进行选择。

全局注册

全局注册后,你可以在 app 下的任意子组件中使用注册的 Vant 组件。

import { Button } from 'vant';
 import { createApp } from 'vue';
 
 const app = createApp();
diff --git a/vant/assets/changelog.en-US-1038b7c1.js b/vant/assets/changelog.en-US-80896820.js
similarity index 99%
rename from vant/assets/changelog.en-US-1038b7c1.js
rename to vant/assets/changelog.en-US-80896820.js
index 0403acd5..d439e0f8 100644
--- a/vant/assets/changelog.en-US-1038b7c1.js
+++ b/vant/assets/changelog.en-US-80896820.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as a,a as e,z as i}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},s=i(`

Changelog

Tips

The current document is the changelog of Vant 4, other versions:

Intro

Vant follows Semantic Versioning 2.0.0.

Release Schedule

  • Patch version:Typically released every 1 to 2 weeks, including new features and bug fixes.
  • Minor version:Typically released every 1 to 2 months, including new components or significant feature updates, with backward compatibility.
  • Major version:No fixed release time, includes breaking changes and major feature updates.

Details

v4.7.2

2023-10-15

New Features 🎉

Bug Fixes 🐞

  • fix(Icons): compatible with the browser range of Vant 2 by @chenjiahan in #12356
  • fix(Uploader): multiple reupload only choose one & cancel chose problem by @zhousg in #12359

Other Changes

New Contributors

v4.7.1

2023-10-06

New Features 🎉

Bug Fixes 🐞

Document 📖

Other Changes

New Contributors

v4.7.0

2023-09-24

🍭 Icon Updates

  • Icon: add new user icon
  • Icon: add new notes icon
  • Icon: add new newspaper icon
  • Icon: add new list-switch icon
  • Icon: add new list-switching icon
  • Icon: add a filled records icon
  • Icon: add a filled contact icon
  • Icon: add a filled discount icon
  • Icon: add a filled completed icon
  • Icon: add a filled description icon
  • Icon: add a filled cash-back-record icon
  • Icon: rename the previous records icon to records-o
  • Icon: rename the previous contact icon to contact-o
  • Icon: rename the previous discount icon to discount-o
  • Icon: rename the previous completed icon to completed-o
  • Icon: rename the previous description icon to description-o
  • Icon: rename the previous cash-back-record icon to cash-back-record-o

New Features 🎉

Bug Fixes 🐞

  • fix(Picker): fix bug the content of the popup window is not consistent with the Chinese version under the English version by @lllomh in #12300
  • fix(Signature): fix checking if canvas is empty when backgroundColor is set by @sywyyhykkk in #12304
  • fix(FloatingPanel): dragging down causes the page to move by @zhousg in #12314

Document 📖

Other Changes

New Contributors

v4.6.8

2023-09-10

New Features 🎉

  • feat(Cell): add CSS vars to customize font size of the value by @inottn in #12260
  • feat(ConfigProvider): supplement the type declaration of ConfigProviderThemeVars by @xieyezi in #12264
  • feat(NavBar): add leftDisabled and rightDisabled prop by @m-xlsea in #12258

Bug Fixes 🐞

  • fix(ConfigProvider): failed to set some basic theme vars by @chenjiahan in #12272
  • fix(ConfigProvider): ConfigProviderThemeVars fontSizeXs hump by @xieyezi in #12267

Document 📖

Other Changes

New Contributors

v4.6.7

2023-09-04

New Features 🎉

Bug Fixes 🐞

  • fix(auto-import-resolver): type mismatch in TS projects by @chenjiahan in #12243
  • fix(eslint): using ignorePatterns to replace .eslintignore by @MrXwq in #12237

Document 📖

Other Changes

v4.6.6

2023-08-20

New Features 🎉

Bug Fixes 🐞

  • fix(FloatingBubble): drag should not trigger click on child elements by @zhousg in #12201
  • fix(FloatingBubble): does not update state while hidden by @zhousg in #12207

Other Changes

v4.6.5

2023-08-16

New Features 🎉

Bug Fixes 🐞

  • fix(FloatingPanel): Lag caused by scrollbar and panel movement #12146 by @yue1123 in #12161
  • fix(FloatingPanel): change the default value of lock-scroll to false by @inottn in #12162
  • fix(cli): should escape curly brackets in markdown by @chenjiahan in #12188

Document 📖

Other Changes

New Contributors

v4.6.4

2023-08-06

New Features 🎉

Bug Fixes 🐞

  • fix(TextEllipsis): dots repeated by @muzaisimao in #12120
  • fix(TextEllipsis): fix the logic of calculating the position of ellipsis by @inottn in #12137

Document 📖

  • docs: move PR title format to contribution guide by @chenjiahan in #12114
  • docs(Radio): add document description for the css var '--van-radio-dot-size' by @wjw-gavin in #12152

Other Changes

New Contributors

v4.6.3

2023-07-23

Feature

  • AddressList: add show-add-button prop #12090
  • CheckboxGroup: add shape prop #12092
  • RadioGroup: add shape prop #12092

Bug Fixes

  • FloatingBubble: fix global component type #12101
  • Tab: fix incorrect import path #12103

v4.6.2

2023-07-09

Feature

  • Field: add autocapitalize, autocorrect and spellcheck props #12065
  • FloatingBubble: add CSS vars to override border radius #12070
  • Radio: add dot shape #12057
  • TextEllipsis: add position prop, contributed by cxybd ❤️ #12058

Bug Fixes

  • FloatingBubble: fix wrong value of boundary #12067
  • Pagination: display the border correctly #12062

v4.6.1

2023-07-02

Feature

  • ellipsis: improve break lines of Chinese, Japanese, or Korean text #12030

Bug Fixes

  • FloatingBubble: floatingBubbleBackground type should be optional #12029
  • SubmitBar: remove redundant theme types #12031
  • Uploader: render objectUrl to avoid perf issue #12051

v4.6.0

2023-06-24

New Component

Feature

  • Rate: add clearable prop #11969

Bug Fixes

  • DropdownMenu: fix missing exported type #11979
  • Field: should not set for attr to label when using input slot #11966
  • FloatingPanel: fix missing floatingPanelProps export #11978
  • FloatingPanel: remove passive event warning #11992
  • Picker: optimize the animation effect of sliding multiple columns simultaneously #11945
  • Rate: should change value when half icon is touchmoved #12002

v4.5.0

2023-06-11

New Component

  • add new FloatingPanel component, contributed by @zhousg ❤️ #11832

Feature

  • AddressList: add new right-icon props #11959
  • DropdownMenu: add close method #11921
  • Slider: add dragging param for button slot #11946
  • TimePicker: add min-time and max-time prop #11887
  • TimePicker: add values param for filter method #11916
  • CI: add issue helper #11963

Bug Fixes

  • BackTop: should hide when deactivated #11938

v4.4.1

2023-05-28

Feature

  • Popover: add actions-direction prop #11888

Bug Fixes

  • ImagePreview: stop animation during initialization #11897
  • Popup: opened event is emitted twice when duration is 0 #11902
  • Slider: should update startValue when the slider is clicked #11904
  • Tab: maximum recursive updates exceeded in Tabs #11898

v4.4.0

2023-05-21

New Component

Feature

  • Cascader: scroll the selected option into view when switching tabs #11869
  • Divider: add vertical prop #11883
  • Document: sync mobile position on anchor click #11879
  • ImagePreview: optimize the preview effect of long images #11857
  • Signature: improve signature clarity by devicePixelRatio #11835
  • Uploader: add reupload prop #11854

Bug Fixes

  • AddressEdit: should hide border of the last cell #11872
  • Area: areaProps omit allow-html show-toolbar #11871
  • BackTop: use the closest parent scroll element as target #11858
  • ContactList: increase right icon size and optimize styles #11873
  • DatePicker: should display correctly when modelValue is updated from external #11839
  • Dialog: fix the rounded corners of shadow when button is clicked #11863

v4.3.2

2023-05-14

Feature

  • ImagePreview: use the touched point as the center of zooming #11848
  • PickerGroup: the tab of PickerGroup supports controlled mode #11771
  • Checkbox: disabled unchecked options when the limit is exceeded #11814

Bug Fixes

  • Filed: onclick label execute twice #11838
  • Steps: fix the style that occurs when there is only one step #11822
  • SubmitBar: Unused CSS variables #11845
  • Tab: should cancel raf before the next scroll #11819

v4.3.1

2023-05-04

Bug Fixes

  • Fix failed to install Vant v4.3.0 #11815

v4.3.0

2023-05-03

New Component

Feature

  • Field: increase default icon size to 18px #11799

Bug Fixes

  • Field: disabled cursor should be not-allowed #11800
  • Image: failed to display loading when using lazy-load #11809

v4.2.1

2023-04-30

Feature

  • Pagination: add show-prev-button, show-next-button props #11780
  • Picker: add scroll-into event #11757

Bug Fixes

  • Pagination: don't show click feedback when button is disabled #11779
  • Sticky: resize or orientationchange wrapper no reset width and height #11753
  • Tabs: re-render when line-width or line-height changed #11776
  • Tabs: should scroll active tab into view after resized #11777
  • Watermark: add xlink namespace and fix blob MIME type #11762

v4.2.0

2023-04-16

New Component

Feature

  • ShareSheet: allow custom icon #11709
  • TextEllipsis: add dots prop #11745

Bug Fixes

  • Swipe: should resize after props.width and props.height changed #11747

v4.1.2

2023-03-26

Feature

  • Locale: add Khmer translations #11701

Bug Fixes

  • Field: label-align top works well with label-width #11684
  • Field: should emit blur event when readonly #11699
  • ImagePreview: long vertical images sliding up and down #11702

v4.1.1

2023-03-19

Feature

  • Uploader: support avif image format #11655

Bug Fixes

  • @vant/use: add vue as peer dependencies #11662
  • DatePicker: fix display back wrong of date-picker #11656
  • Field: fix FieldRuleFormatter typo #11674
  • TextEllipsis: fix that numbers and letters cannot display ellipses #11669

v4.1.0

2023-03-05

New Component

Feature

  • Swipe: add index param to drag-start/drag-end event #11632
  • TreeSelect: add nav-text slot #11602 #11641

Bug Fixes

  • DropdownMenu: fix dropdown-item position when expanded by default #11640
  • Field: fix label-align top not work when set label-width #11611
  • Locale: improve Ukrainian translation #11629

v4.0.11

2023-02-20

Feature

  • Add new vant-nuxt module for Nuxt #11588
  • BackTop: support css variable and prop of z-index #11582
  • Picker: expose option index to option slot #11594
  • @vant/use: support cleanup useEventListener #11540

Bug Fixes

  • PickerGroup: confirm event missing params #11566
  • PickerGroup: fix style of tab-line caused by v-show #11547
  • PickerGroup: fix slots not work #11564
  • Popover: fix the arrow position of *-start/end placements #11584
  • Popover: should update location after transition #11568
  • Space: Text is not defined in SSR #11549

v4.0.10

2023-02-02

Bug Fixes

  • DatePicker: fix the value is not updated in time of change event #11529
  • Slider: fix button does not work properly in two-thumb mode #11526 #11534

v4.0.9

2023-01-26

Feature

  • BackTop: add immediate prop #11515
  • Calendar: add month-title slot #11500
  • Cascader: add useCascaderAreaData method #11518
  • ImagePreview: allow swipe when image is moved to edge #11505
  • Locale: add Esperanto translations #11520
  • Locale: add useCurrentLang method #11517
  • Swipe: add drag-start, drag-end event #11502

Bug Fixes

  • ImagePreview: disable zoom when swiping #11504
  • Locale: fix Italian general revision #11519
  • Swipe: avoid resetting position on multi-finger touch #11503

v4.0.8

2023-01-15

Feature

  • PickerGroup: add next-step-text prop #11487

Bug Fixes

  • Picker: change confirm button color to primary color #11479
  • NumberKeyboard: change confirm button color to primary color #11479
  • Icons: add woff format to compat some special webview #11485
  • Picker: ensure title align in center #11489
  • Skeleton: fix can not register skeleton image component #11470 #11469
  • Tabs: incorrect insert position in some cases #11462

v4.0.7

2023-01-02

Bug Fixes

  • Icons: fix delete / delete-o icon #11441
  • Icons: no longer support woff/ttf format #11442
  • ImagePreview:fix teleport prop not work #11429
  • Locale: fix typo of "Calendar" in ru-RU #11425
  • Swipe: failed to render inside keep-alive #11437

v4.0.6

2022-12-26

Bug Fixes

  • Fix missing declaration files caused by upgrading vite v4 #11423

v4.0.5

2022-12-25

Feature

  • Locale: add Dutch lang #11419
  • Locale: add Mongolian lang #11418

Bug Fixes

  • Badge: fix badge offset of different position #11400
  • Form: filter no name field's value #11410
  • Picker: picker loading color in dark theme #11405

v4.0.4

2022-12-23

Bug Fixes

  • Field: incorrect cursor position when value length exceeds maxlength or when formatter is used #11360
  • Image: load event missing params #11406

v4.0.3

2022-12-13

Bug Fixes

  • Field: failed to dynamically set empty label #11373
  • ImagePreview: fix loading when previewing images #11376

v4.0.2

2022-12-03

Bug Fixes

  • Field: incorrect cursor position when using formatter #11348
  • Image: load event not triggered in nuxt3 128972
  • NavBar: update placeholder height when window resized #11351

v4.0.1

2022-12-01

Feature

  • Picker: add selectedIndexes to the confirm event #11329

Bug Fixes

  • Field: set selection range only when focused #11333

v4.0.0

2022-11-26

Feature

  • List: add disabled prop #11307
  • BackTop: allow dynamically set target prop #11311
  • BackTop: allow using css var to custom position #11312
  • BackTop: rename visibility-height prop to offset #11309

Bug Fixes

  • Field: keep selection position after updating value #11308

v4.0.0-rc.9

2022-11-24

Bug Fixes

  • Cell: arrow-direction assignment right is invalid #11279
  • Style: body normalize not work #11287

v4.0.0-rc.8

2022-11-20

Feature

  • add new BackTop component, note that the API is not stable yet, we may change the API before 4.0 release. #11236

Bug Fixes

  • DropdownItem: should inherit attrs when using teleport #11273
  • List: incorrect initial loading value #11275
  • NumberKeyboard: should inherit attrs when using teleport #11274

v4.0.0-rc.7

2022-11-13

New Component

  • Add new SkeletonAvatar、SkeletonTitle、SkeletonImage、SkeletonParagraph components #11173

Feature

  • ImagePreview: add long-press event #11252
  • Popover: support uncontrolled mode #11244

Bug Fixes

  • ActionSheet: fix that close is invalid without title #11213
  • DatePicker: only throw error in development #11248
  • Lazyload: lazy-image h is not a function #11229
  • Picker: correct v-model when emit confirm event #11194
  • Picker: empty column will cause error #11249
  • Uploader: chooseFile is invalid when show-upload is false #11218

v4.0.0-rc.6

2022-10-23

Feature

  • Calendar: add params for subtitle slot #11168
  • Cell: add tag prop #11139
  • ImagePreview: add image slot #11133
  • Toast: add wordBreak prop #11147

Bug Fixes

  • CouponList: fix the style of coupon checkbox #11153
  • CouponList: incorrect field style #11155
  • Swipe: failed to render when inside popup #11162

v4.0.0-rc.5

2022-10-07

Feature

  • Field: support label-position top #11102
  • Loading: add icon slot #11109
  • NavBar: add clickable prop #11048
  • Stepper: add auto-fixed prop #11071

Bug Fixes

  • DatePicker: format value when exceed max date #11122
  • Tabs: incorrect nav scroll animation in some cases #11116
  • Tabs: scroll position when using nav-bottom slot #11115

v4.0.0-rc.4

2022-09-25

Feature

  • Field: add message param to 'end-validate' method #11080

Bug Fixes

  • Tabs: incorrect scroll position in some cases #11085
  • Tabs: incorrect scroll position when inited #11059

v4.0.0-rc.3

2022-09-12

Feature

  • ConfigProvider: add ConfigProviderThemeVars type #11034
  • Notify: add z-index prop #11032
  • remove popperjs to reduce install size #11030

Types

  • Toast: fix missing global components type #11033

v4.0.0-rc.2

2022-09-11

Breaking Changes

  • attach css variables to :root element #11026

Bug Fixes

  • Dialog: incorrect transform behavior #11028
  • Empty: fix opacity in dark mode #11027

v4.0.0-rc.1

2022-09-10

Feature

  • export props of all components #11024
  • Dialog: message-align can be justify #11014
  • Image: add block prop #11022
  • Toast: add message slot #11018

Bug Fixes

  • Picker: failed to update value in some cases #11009
  • Locale: avoid getting unexpected value #11010

v4.0.0-rc.0

2022-09-04

New Component

Bug Fixes

  • DatePicker: failed to update model value #10984
  • DatePicker: min-date prop not work correctly #10985

v4.0.0-beta.1

2022-08-24

Breaking Changes

  • Popup: improve style when position is center #10965
// Vant 3
+import{_ as t}from"./locales-30051217.js";import{o as a,a as e,z as i}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},s=i(`

Changelog

Tips

The current document is the changelog of Vant 4, other versions:

Intro

Vant follows Semantic Versioning 2.0.0.

Release Schedule

  • Patch version:Typically released every 1 to 2 weeks, including new features and bug fixes.
  • Minor version:Typically released every 1 to 2 months, including new components or significant feature updates, with backward compatibility.
  • Major version:No fixed release time, includes breaking changes and major feature updates.

Details

v4.7.2

2023-10-15

New Features 🎉

Bug Fixes 🐞

  • fix(Icons): compatible with the browser range of Vant 2 by @chenjiahan in #12356
  • fix(Uploader): multiple reupload only choose one & cancel chose problem by @zhousg in #12359

Other Changes

New Contributors

v4.7.1

2023-10-06

New Features 🎉

Bug Fixes 🐞

Document 📖

Other Changes

New Contributors

v4.7.0

2023-09-24

🍭 Icon Updates

  • Icon: add new user icon
  • Icon: add new notes icon
  • Icon: add new newspaper icon
  • Icon: add new list-switch icon
  • Icon: add new list-switching icon
  • Icon: add a filled records icon
  • Icon: add a filled contact icon
  • Icon: add a filled discount icon
  • Icon: add a filled completed icon
  • Icon: add a filled description icon
  • Icon: add a filled cash-back-record icon
  • Icon: rename the previous records icon to records-o
  • Icon: rename the previous contact icon to contact-o
  • Icon: rename the previous discount icon to discount-o
  • Icon: rename the previous completed icon to completed-o
  • Icon: rename the previous description icon to description-o
  • Icon: rename the previous cash-back-record icon to cash-back-record-o

New Features 🎉

Bug Fixes 🐞

  • fix(Picker): fix bug the content of the popup window is not consistent with the Chinese version under the English version by @lllomh in #12300
  • fix(Signature): fix checking if canvas is empty when backgroundColor is set by @sywyyhykkk in #12304
  • fix(FloatingPanel): dragging down causes the page to move by @zhousg in #12314

Document 📖

Other Changes

New Contributors

v4.6.8

2023-09-10

New Features 🎉

  • feat(Cell): add CSS vars to customize font size of the value by @inottn in #12260
  • feat(ConfigProvider): supplement the type declaration of ConfigProviderThemeVars by @xieyezi in #12264
  • feat(NavBar): add leftDisabled and rightDisabled prop by @m-xlsea in #12258

Bug Fixes 🐞

  • fix(ConfigProvider): failed to set some basic theme vars by @chenjiahan in #12272
  • fix(ConfigProvider): ConfigProviderThemeVars fontSizeXs hump by @xieyezi in #12267

Document 📖

Other Changes

New Contributors

v4.6.7

2023-09-04

New Features 🎉

Bug Fixes 🐞

  • fix(auto-import-resolver): type mismatch in TS projects by @chenjiahan in #12243
  • fix(eslint): using ignorePatterns to replace .eslintignore by @MrXwq in #12237

Document 📖

Other Changes

v4.6.6

2023-08-20

New Features 🎉

Bug Fixes 🐞

  • fix(FloatingBubble): drag should not trigger click on child elements by @zhousg in #12201
  • fix(FloatingBubble): does not update state while hidden by @zhousg in #12207

Other Changes

v4.6.5

2023-08-16

New Features 🎉

Bug Fixes 🐞

  • fix(FloatingPanel): Lag caused by scrollbar and panel movement #12146 by @yue1123 in #12161
  • fix(FloatingPanel): change the default value of lock-scroll to false by @inottn in #12162
  • fix(cli): should escape curly brackets in markdown by @chenjiahan in #12188

Document 📖

Other Changes

New Contributors

v4.6.4

2023-08-06

New Features 🎉

Bug Fixes 🐞

  • fix(TextEllipsis): dots repeated by @muzaisimao in #12120
  • fix(TextEllipsis): fix the logic of calculating the position of ellipsis by @inottn in #12137

Document 📖

  • docs: move PR title format to contribution guide by @chenjiahan in #12114
  • docs(Radio): add document description for the css var '--van-radio-dot-size' by @wjw-gavin in #12152

Other Changes

New Contributors

v4.6.3

2023-07-23

Feature

  • AddressList: add show-add-button prop #12090
  • CheckboxGroup: add shape prop #12092
  • RadioGroup: add shape prop #12092

Bug Fixes

  • FloatingBubble: fix global component type #12101
  • Tab: fix incorrect import path #12103

v4.6.2

2023-07-09

Feature

  • Field: add autocapitalize, autocorrect and spellcheck props #12065
  • FloatingBubble: add CSS vars to override border radius #12070
  • Radio: add dot shape #12057
  • TextEllipsis: add position prop, contributed by cxybd ❤️ #12058

Bug Fixes

  • FloatingBubble: fix wrong value of boundary #12067
  • Pagination: display the border correctly #12062

v4.6.1

2023-07-02

Feature

  • ellipsis: improve break lines of Chinese, Japanese, or Korean text #12030

Bug Fixes

  • FloatingBubble: floatingBubbleBackground type should be optional #12029
  • SubmitBar: remove redundant theme types #12031
  • Uploader: render objectUrl to avoid perf issue #12051

v4.6.0

2023-06-24

New Component

Feature

  • Rate: add clearable prop #11969

Bug Fixes

  • DropdownMenu: fix missing exported type #11979
  • Field: should not set for attr to label when using input slot #11966
  • FloatingPanel: fix missing floatingPanelProps export #11978
  • FloatingPanel: remove passive event warning #11992
  • Picker: optimize the animation effect of sliding multiple columns simultaneously #11945
  • Rate: should change value when half icon is touchmoved #12002

v4.5.0

2023-06-11

New Component

  • add new FloatingPanel component, contributed by @zhousg ❤️ #11832

Feature

  • AddressList: add new right-icon props #11959
  • DropdownMenu: add close method #11921
  • Slider: add dragging param for button slot #11946
  • TimePicker: add min-time and max-time prop #11887
  • TimePicker: add values param for filter method #11916
  • CI: add issue helper #11963

Bug Fixes

  • BackTop: should hide when deactivated #11938

v4.4.1

2023-05-28

Feature

  • Popover: add actions-direction prop #11888

Bug Fixes

  • ImagePreview: stop animation during initialization #11897
  • Popup: opened event is emitted twice when duration is 0 #11902
  • Slider: should update startValue when the slider is clicked #11904
  • Tab: maximum recursive updates exceeded in Tabs #11898

v4.4.0

2023-05-21

New Component

Feature

  • Cascader: scroll the selected option into view when switching tabs #11869
  • Divider: add vertical prop #11883
  • Document: sync mobile position on anchor click #11879
  • ImagePreview: optimize the preview effect of long images #11857
  • Signature: improve signature clarity by devicePixelRatio #11835
  • Uploader: add reupload prop #11854

Bug Fixes

  • AddressEdit: should hide border of the last cell #11872
  • Area: areaProps omit allow-html show-toolbar #11871
  • BackTop: use the closest parent scroll element as target #11858
  • ContactList: increase right icon size and optimize styles #11873
  • DatePicker: should display correctly when modelValue is updated from external #11839
  • Dialog: fix the rounded corners of shadow when button is clicked #11863

v4.3.2

2023-05-14

Feature

  • ImagePreview: use the touched point as the center of zooming #11848
  • PickerGroup: the tab of PickerGroup supports controlled mode #11771
  • Checkbox: disabled unchecked options when the limit is exceeded #11814

Bug Fixes

  • Filed: onclick label execute twice #11838
  • Steps: fix the style that occurs when there is only one step #11822
  • SubmitBar: Unused CSS variables #11845
  • Tab: should cancel raf before the next scroll #11819

v4.3.1

2023-05-04

Bug Fixes

  • Fix failed to install Vant v4.3.0 #11815

v4.3.0

2023-05-03

New Component

Feature

  • Field: increase default icon size to 18px #11799

Bug Fixes

  • Field: disabled cursor should be not-allowed #11800
  • Image: failed to display loading when using lazy-load #11809

v4.2.1

2023-04-30

Feature

  • Pagination: add show-prev-button, show-next-button props #11780
  • Picker: add scroll-into event #11757

Bug Fixes

  • Pagination: don't show click feedback when button is disabled #11779
  • Sticky: resize or orientationchange wrapper no reset width and height #11753
  • Tabs: re-render when line-width or line-height changed #11776
  • Tabs: should scroll active tab into view after resized #11777
  • Watermark: add xlink namespace and fix blob MIME type #11762

v4.2.0

2023-04-16

New Component

Feature

  • ShareSheet: allow custom icon #11709
  • TextEllipsis: add dots prop #11745

Bug Fixes

  • Swipe: should resize after props.width and props.height changed #11747

v4.1.2

2023-03-26

Feature

  • Locale: add Khmer translations #11701

Bug Fixes

  • Field: label-align top works well with label-width #11684
  • Field: should emit blur event when readonly #11699
  • ImagePreview: long vertical images sliding up and down #11702

v4.1.1

2023-03-19

Feature

  • Uploader: support avif image format #11655

Bug Fixes

  • @vant/use: add vue as peer dependencies #11662
  • DatePicker: fix display back wrong of date-picker #11656
  • Field: fix FieldRuleFormatter typo #11674
  • TextEllipsis: fix that numbers and letters cannot display ellipses #11669

v4.1.0

2023-03-05

New Component

Feature

  • Swipe: add index param to drag-start/drag-end event #11632
  • TreeSelect: add nav-text slot #11602 #11641

Bug Fixes

  • DropdownMenu: fix dropdown-item position when expanded by default #11640
  • Field: fix label-align top not work when set label-width #11611
  • Locale: improve Ukrainian translation #11629

v4.0.11

2023-02-20

Feature

  • Add new vant-nuxt module for Nuxt #11588
  • BackTop: support css variable and prop of z-index #11582
  • Picker: expose option index to option slot #11594
  • @vant/use: support cleanup useEventListener #11540

Bug Fixes

  • PickerGroup: confirm event missing params #11566
  • PickerGroup: fix style of tab-line caused by v-show #11547
  • PickerGroup: fix slots not work #11564
  • Popover: fix the arrow position of *-start/end placements #11584
  • Popover: should update location after transition #11568
  • Space: Text is not defined in SSR #11549

v4.0.10

2023-02-02

Bug Fixes

  • DatePicker: fix the value is not updated in time of change event #11529
  • Slider: fix button does not work properly in two-thumb mode #11526 #11534

v4.0.9

2023-01-26

Feature

  • BackTop: add immediate prop #11515
  • Calendar: add month-title slot #11500
  • Cascader: add useCascaderAreaData method #11518
  • ImagePreview: allow swipe when image is moved to edge #11505
  • Locale: add Esperanto translations #11520
  • Locale: add useCurrentLang method #11517
  • Swipe: add drag-start, drag-end event #11502

Bug Fixes

  • ImagePreview: disable zoom when swiping #11504
  • Locale: fix Italian general revision #11519
  • Swipe: avoid resetting position on multi-finger touch #11503

v4.0.8

2023-01-15

Feature

  • PickerGroup: add next-step-text prop #11487

Bug Fixes

  • Picker: change confirm button color to primary color #11479
  • NumberKeyboard: change confirm button color to primary color #11479
  • Icons: add woff format to compat some special webview #11485
  • Picker: ensure title align in center #11489
  • Skeleton: fix can not register skeleton image component #11470 #11469
  • Tabs: incorrect insert position in some cases #11462

v4.0.7

2023-01-02

Bug Fixes

  • Icons: fix delete / delete-o icon #11441
  • Icons: no longer support woff/ttf format #11442
  • ImagePreview:fix teleport prop not work #11429
  • Locale: fix typo of "Calendar" in ru-RU #11425
  • Swipe: failed to render inside keep-alive #11437

v4.0.6

2022-12-26

Bug Fixes

  • Fix missing declaration files caused by upgrading vite v4 #11423

v4.0.5

2022-12-25

Feature

  • Locale: add Dutch lang #11419
  • Locale: add Mongolian lang #11418

Bug Fixes

  • Badge: fix badge offset of different position #11400
  • Form: filter no name field's value #11410
  • Picker: picker loading color in dark theme #11405

v4.0.4

2022-12-23

Bug Fixes

  • Field: incorrect cursor position when value length exceeds maxlength or when formatter is used #11360
  • Image: load event missing params #11406

v4.0.3

2022-12-13

Bug Fixes

  • Field: failed to dynamically set empty label #11373
  • ImagePreview: fix loading when previewing images #11376

v4.0.2

2022-12-03

Bug Fixes

  • Field: incorrect cursor position when using formatter #11348
  • Image: load event not triggered in nuxt3 128972
  • NavBar: update placeholder height when window resized #11351

v4.0.1

2022-12-01

Feature

  • Picker: add selectedIndexes to the confirm event #11329

Bug Fixes

  • Field: set selection range only when focused #11333

v4.0.0

2022-11-26

Feature

  • List: add disabled prop #11307
  • BackTop: allow dynamically set target prop #11311
  • BackTop: allow using css var to custom position #11312
  • BackTop: rename visibility-height prop to offset #11309

Bug Fixes

  • Field: keep selection position after updating value #11308

v4.0.0-rc.9

2022-11-24

Bug Fixes

  • Cell: arrow-direction assignment right is invalid #11279
  • Style: body normalize not work #11287

v4.0.0-rc.8

2022-11-20

Feature

  • add new BackTop component, note that the API is not stable yet, we may change the API before 4.0 release. #11236

Bug Fixes

  • DropdownItem: should inherit attrs when using teleport #11273
  • List: incorrect initial loading value #11275
  • NumberKeyboard: should inherit attrs when using teleport #11274

v4.0.0-rc.7

2022-11-13

New Component

  • Add new SkeletonAvatar、SkeletonTitle、SkeletonImage、SkeletonParagraph components #11173

Feature

  • ImagePreview: add long-press event #11252
  • Popover: support uncontrolled mode #11244

Bug Fixes

  • ActionSheet: fix that close is invalid without title #11213
  • DatePicker: only throw error in development #11248
  • Lazyload: lazy-image h is not a function #11229
  • Picker: correct v-model when emit confirm event #11194
  • Picker: empty column will cause error #11249
  • Uploader: chooseFile is invalid when show-upload is false #11218

v4.0.0-rc.6

2022-10-23

Feature

  • Calendar: add params for subtitle slot #11168
  • Cell: add tag prop #11139
  • ImagePreview: add image slot #11133
  • Toast: add wordBreak prop #11147

Bug Fixes

  • CouponList: fix the style of coupon checkbox #11153
  • CouponList: incorrect field style #11155
  • Swipe: failed to render when inside popup #11162

v4.0.0-rc.5

2022-10-07

Feature

  • Field: support label-position top #11102
  • Loading: add icon slot #11109
  • NavBar: add clickable prop #11048
  • Stepper: add auto-fixed prop #11071

Bug Fixes

  • DatePicker: format value when exceed max date #11122
  • Tabs: incorrect nav scroll animation in some cases #11116
  • Tabs: scroll position when using nav-bottom slot #11115

v4.0.0-rc.4

2022-09-25

Feature

  • Field: add message param to 'end-validate' method #11080

Bug Fixes

  • Tabs: incorrect scroll position in some cases #11085
  • Tabs: incorrect scroll position when inited #11059

v4.0.0-rc.3

2022-09-12

Feature

  • ConfigProvider: add ConfigProviderThemeVars type #11034
  • Notify: add z-index prop #11032
  • remove popperjs to reduce install size #11030

Types

  • Toast: fix missing global components type #11033

v4.0.0-rc.2

2022-09-11

Breaking Changes

  • attach css variables to :root element #11026

Bug Fixes

  • Dialog: incorrect transform behavior #11028
  • Empty: fix opacity in dark mode #11027

v4.0.0-rc.1

2022-09-10

Feature

  • export props of all components #11024
  • Dialog: message-align can be justify #11014
  • Image: add block prop #11022
  • Toast: add message slot #11018

Bug Fixes

  • Picker: failed to update value in some cases #11009
  • Locale: avoid getting unexpected value #11010

v4.0.0-rc.0

2022-09-04

New Component

Bug Fixes

  • DatePicker: failed to update model value #10984
  • DatePicker: min-date prop not work correctly #10985

v4.0.0-beta.1

2022-08-24

Breaking Changes

  • Popup: improve style when position is center #10965
// Vant 3
 .van-popup--center {
   left: 50%;
   transform: translate3d(-50%, -50%, 0);
diff --git a/vant/assets/changelog.zh-CN-c0737a5f.js b/vant/assets/changelog.zh-CN-c08c15ad.js
similarity index 99%
rename from vant/assets/changelog.zh-CN-c0737a5f.js
rename to vant/assets/changelog.zh-CN-c08c15ad.js
index 309ed4ad..41b90429 100644
--- a/vant/assets/changelog.zh-CN-c0737a5f.js
+++ b/vant/assets/changelog.zh-CN-c08c15ad.js
@@ -1,4 +1,4 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as a,a as i,z as e}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},h=e(`

更新日志

提示

当前文档为 Vant 4 的更新日志,其他版本请参考:

介绍

Vant 遵循 Semver 语义化版本规范。

发布节奏

  • 修订号:通常每隔 1 ~ 2 周发布,包含新特性和问题修复。
  • 次版本号:通常每隔 1 ~ 2 月发布,包含新组件或较大的功能更新,向下兼容。
  • 主版本号:无固定的发布时间,包含不兼容更新和重大功能更新。

更新内容

v4.7.2

2023-10-15

新功能 🎉

  • feat(Icon): 添加 font-family CSS 变量,由 @JeremyFan#12354 中贡献
  • feat(ImagePreview): 添加 doubleScale 选项,由 @coderXMin#12360 中贡献

Bug 修复 🐞

  • fix(Icons): 使图标与 Vant 2 的浏览器范围兼容,由 @chenjiahan#12356 中贡献
  • fix(Uploader): 修复了多次重新上传只选择一个以及取消选择的问题,由 @zhousg#12359 中贡献

其他更改

  • refactor(Signature): 避免在下一个 tick 中设置 canvas 的宽度和高度,由 @inottn#12347 中贡献
  • refactor(Signature): 使用 scale 方法提高清晰度,由 @inottn#12363 中贡献
  • chore(deps): 将 rslog 版本提升至 v1.1.0,由 @chenjiahan#12364 中贡献
  • chore(cli): 合并欢迎日志,由 @chenjiahan#12365 中贡献
  • chore(ImagePreview): 重命名 doubleScale 并添加测试用例,由 @chenjiahan#12366 中贡献

新贡献者

v4.7.1

2023-10-06

新功能 🎉

Bug 修复 🐞

  • fix(Popup): 修复无法继承 scopedId 的问题,由 @chenjiahan#12327 中贡献
  • fix(CellGroup): 修复带有标题时无法继承 scopeId 的问题,由 @chenjiahan#12328 中贡献
  • fix(Popover): 修复无法继承 scopedId 的问题,由 @chenjiahan#12329 中贡献

文档 📖

其他变更

新贡献者

v4.7.0

2023-09-24

🍭 图标更新

  • 图标:添加一个实底的 records 图标
  • 图标:添加一个实底的 contact 图标
  • 图标:添加一个实底的 discount 图标
  • 图标:添加一个实底的 completed 图标
  • 图标:添加一个实底的 description 图标
  • 图标:添加一个实底的 cash-back-record 图标
  • 图标:添加新的 user 图标
  • 图标:添加新的 notes 图标
  • 图标:添加新的 newspaper 图标
  • 图标:添加新的 list-switch 图标
  • 图标:添加新的 list-switching 图标
  • 图标:将以前的 records 图标重命名为 records-o
  • 图标:将以前的 contact 图标重命名为 contact-o
  • 图标:将以前的 discount 图标重命名为 discount-o
  • 图标:将以前的 completed 图标重命名为 completed-o
  • 图标:将以前的 description 图标重命名为 description-o
  • 图标:将以前的 cash-back-record 图标重命名为 cash-back-record-o

新功能 🎉

  • feat(Calendar): 由 @LadyChatterleyLover#12274 中添加了 click-disabled-date 事件
  • feat(Uploader): 由 @xieyezi#12280 中添加了 --van-uploader-border-radius CSS 变量
  • feat(SwipeCell): 由 @nined9#12309 中修复了运行 beforeClose 时点击外部触发关闭的问题
  • feat(AddressEdit): 由 @zhousg#12310 中为姓名和电话输入添加了 change 事件
  • types(Dialog): 由 @chenjiahan#12316 中改进了 showDialog 的返回类型

Bug 修复 🐞

  • fix(Picker): 由 @lllomh#12300 中修复了弹出窗口的内容与中文版本不一致的问题
  • fix(Signature): 由 @sywyyhykkk#12304 中修复了当设置了背景颜色时检查画布是否为空的问题
  • fix(FloatingPanel): 由 @zhousg#12314 中修复了向下拖动导致页面移动的问题

文档 📖

  • docs(Picker): 由 @MrXwq#12275 中改进了 Picker 的文档
  • docs(Uploader): 由 @chenjiahan#12289 中添加了有关相机权限的常见问题解答

其他变更

新贡献者

v4.6.8

2023-09-10

新功能 🎉

  • feat(Cell): 添加 CSS 变量用于自定义 Value 的字体大小 by @inottn in #12260
  • feat(ConfigProvider): 补充 ConfigProviderThemeVars 的类型声明 by @xieyezi in #12264
  • feat(NavBar): 添加 leftDisabled 和 rightDisabled 属性 by @m-xlsea in #12258

Bug 修复 🐞

  • fix(ConfigProvider): 修复设置某些基础主题变量失败的问题 by @chenjiahan in #12272
  • fix(ConfigProvider): 修复 ConfigProviderThemeVars 的 fontSizeXs 命名错误 by @xieyezi in #12267

文档 📖

其他变更

新贡献者

v4.6.7

2023-09-04

新功能 🎉

  • feat(vant-use): 添加 useRaf,由 @Simon-He95#12211 中贡献
  • feat(Checkbox): 添加不确定状态,由 @wjw-gavin#12216 中贡献
  • feat(auto-import-resolver): 添加 auto-import-resolver 包,由 @wChenonly#12227 中贡献
  • feat(ConfigProvider): 添加 theme-vars-scope 属性以启用根作用域影响,由 @zhousg#12240 中贡献

问题修复 🐞

  • fix(auto-import-resolver): 修复 TS 项目中的类型不匹配问题,由 @chenjiahan#12243 中贡献
  • fix(eslint): 使用 ignorePatterns 替代 .eslintignore,由 @MrXwq#12237 中贡献

文档 📖

  • docs: 改善 back-top 的菜单位置,由 @wjw-gavin#12223 中贡献
  • docs: 改善 use-raf 文档,由 @chenjiahan#12224 中贡献
  • docs: 在快速入门指南中添加 Vite 和 Nuxt 的指引,由 @chenjiahan#12239 中贡献
  • docs(auto-import-resolver): 更新 README 和文件夹名称,由 @chenjiahan#12241 中贡献
  • docs(auto-import-resolver): 添加 Rspack 的使用方法,由 @chenjiahan#12242 中贡献
  • docs(ConfigProvider): 更新修改 CSS 变量的指南,由 @chenjiahan#12246 中贡献

其他变更

v4.6.6

2023-08-20

新功能 🎉

  • feat(DropdownItem): 支持在 options 的 value 中传入布尔值 by @baboon-king in #12208

Bug 修复 🐞

  • fix(FloatingBubble): 拖动时不应触发子元素的点击事件 by @zhousg in #12201
  • fix(FloatingBubble): 隐藏时不更新状态 by @zhousg in #12207

其他变更

v4.6.5

2023-08-16

新功能 🎉

Bug 修复 🐞

  • fix(FloatingPanel): 修复由滚动条和面板移动引起的延迟问题 #12146 by @yue1123 in #12161
  • fix(FloatingPanel): 将 lock-scroll 的默认值更改为 false by @inottn in #12162
  • fix(cli): 在 markdown 中应该转义花括号 by @chenjiahan in #12188

文档 📖

其他变更

新贡献者

v4.6.4

2023-08-06

新功能 🎉

  • feat(area-data): 更新芜湖的县区数据,由 @nivin-studio#12122 中贡献
  • feat(Locale): 添加塞尔维亚语到国际化,由 @RogerZXY#12145 中贡献
  • feat(ImagePreview): 添加 closeOnClickOverlay 选项,由 @chenjiahan#12153 中贡献
  • feat(List): 添加 scroller 属性,由 @chenjiahan#12154 中贡献
  • feat(FloatingPanel): 添加 lock-scroll 属性,由 @inottn#12157 中贡献

Bug 修复 🐞

  • fix(TextEllipsis): 修复省略号重复出现的问题,由 @muzaisimao#12120 中贡献
  • fix(TextEllipsis): 修复计算省略号位置的逻辑问题,由 @inottn#12137 中贡献

文档 📖

  • docs: 将 PR 标题格式移至贡献指南,由 @chenjiahan#12114 中贡献
  • docs(Radio): 添加对 css 变量 '--van-radio-dot-size' 的文档描述,由 @wjw-gavin#12152 中贡献

其他更改

新贡献者

v4.6.3

2023-07-23

Feature

  • AddressList: 新增 show-add-button 属性 #12090
  • CheckboxGroup: 新增 shape 属性 #12092
  • RadioGroup: 新增 shape 属性 #12092

Bug Fixes

  • FloatingBubble: 修复全局组件类型定义错误 #12101
  • Tab: 修复导入路径错误 #12103

v4.6.2

2023-07-09

Feature

  • Field: 新增 autocapitalize,autocorrect 和 spellcheck 属性 #12065
  • FloatingBubble: 新增 CSS 变量用于自定义圆角 #12070
  • Radio: 新增 dot 属性 #12057
  • TextEllipsis: 新增 position 属性,由 cxybd 贡献 ❤️ #12058

Bug Fixes

  • FloatingBubble: 修复边界错误 #12067
  • Pagination: 修复边框渲染错误 #12062

v4.6.1

2023-07-02

Feature

  • ellipsis: 改进中文、日文或韩文文本的换行符 #12030

Bug Fixes

  • FloatingBubble: 修复 floatingBubbleBackground 类型问题 #12029
  • SubmitBar: 移除多余的 theme 类型定义 #12031
  • Uploader: 修复 base64 图片预览导致的性能问题 #12051

v4.6.0

2023-06-24

New Component

Feature

  • Rate: 新增 clearable 属性 #11969

Bug Fixes

  • DropdownMenu: 修复缺少类型导出的问题 #11979
  • Field: 修复使用 input 插槽时设置了多余的 label for 属性的问题 #11966
  • FloatingPanel: 修复缺少 floatingPanelProps 类型导出的问题 #11978
  • FloatingPanel: 修复 passive event warning #11992
  • Picker: 修复多列同时滚动时的问题 #11945
  • Rate: 修复半星拖动时断触的问题 #12002

v4.5.0

2023-06-11

New Component

Feature

  • AddressList: 新增 right-icon 属性 #11959
  • DropdownMenu: 新增 close 方法 #11921
  • Slider: 新增 button 插槽的 dragging 参数 #11946
  • TimePicker: 新增 min-time 和 max-time 属性 #11887
  • TimePicker: 新增 filter 属性的 values 参数 #11916
  • CI: 增加 issue helper #11963

Bug Fixes

  • BackTop: 修复 deactivated 时未隐藏的问题 #11938

v4.4.1

2023-05-28

Feature

  • Popover: 新增 actions-direction 属性 #11888

Bug Fixes

  • ImagePreview: 修复初始化时可能有过渡动画的问题 #11897
  • Popup: 修复 duration 为 0 时 opened 事件触发两次的问题 #11902
  • Slider: 修复点击可能无法触发 change 事件的问题 #11904
  • Tab: 修复 title-class 和 title-style 属性可能导致死循环的问题 #11898

v4.4.0

2023-05-21

New Component

Feature

  • Cascader: 切换 Tab 时自动滚动到选中项 #11869
  • Divider: 新增 vertical 属性 #11883
  • Document: 支持点击标题时自动调整右侧示例到相应的位置 #11879
  • ImagePreview: 优化长图的默认展示效果 #11857
  • Signature: 优化签名的清晰度 #11835
  • Uploader: 新增 reupload prop #11854

Bug Fixes

  • AddressEdit: 修复多余的底部边框 #11872
  • Area: 修复多余的 allow-html 和 show-toolbar props 定义 #11871
  • BackTop: 默认使用最近的父级滚动元素作为 target #11858
  • ContactList: 优化样式和图标大小 #11873
  • DatePicker: 修复外部设置 modelValue 时展示错误的问题 #11839
  • Dialog: 修复点击按钮时圆角错误的问题 #11863

v4.3.2

2023-05-14

Feature

  • ImagePreview: 支持基于手指位置进行缩放 #11848
  • PickerGroup: 支持控制当前 Tab 的位置 #11771
  • Checkbox: 支持在达到最大选择数量时自动禁用其他选项 #11814

Bug Fixes

  • Filed: 修复点击 label 会触发两次 click 事件的问题 #11838
  • Steps: 修复只有一个 Step 时样式错误的问题 #11822
  • SubmitBar: 移除多余的 CSS 变量 #11845
  • Tab: 修复下划线动画可能错误的问题 #11819

v4.3.1

2023-05-04

Bug Fixes

  • 修复安装 Vant v4.3.0 失败的问题 #11815

v4.3.0

2023-05-03

New Component

Feature

  • Field: 图标的默认大小增加为 18px #11799

Bug Fixes

  • Field: 修复禁用状态下光标显示不正确的问题 #11800
  • Image: 修复开启 lazy-load 时无法显示加载中状态的问题 #11809

v4.2.1

2023-04-30

Feature

  • Pagination: 新增 show-prev-button, show-next-button 属性 #11780
  • Picker: 新增 scroll-into 事件 #11757

Bug Fixes

  • Pagination: 修复点击禁用后的按钮时存在点击反馈的问题 #11779
  • Sticky: 修复屏幕宽度变化时不会更新组件宽度的问题 #11753
  • Tabs: 修复动态设置 line-width 或 line-height 不会重新渲染的问题 #11776
  • Tabs: 修复屏幕宽度变化时不会自动滚动到激活的标签页的问题 #11777
  • Watermark: 修复 iOS 12 系统的兼容性问题 #11762

v4.2.0

2023-04-16

New Component

Feature

  • ShareSheet: 支持自定义 icon #11709
  • TextEllipsis: 新增 dots 属性 #11745

Bug Fixes

  • Swipe: 修复 width 和 height 属性变化后未重新渲染的问题 #11747

v4.1.2

2023-03-26

Feature

  • Locale: 增加 Khmer 高棉语 #11701

Bug Fixes

  • Field: 修复同时设置 label-align "top" 和 is-link 时样式错误的问题 #11684
  • Field: 修复设置 readonly 属性后无法触发 blur 事件的问题 #11699
  • ImagePreview: 修复长图片上下拖动不顺滑的问题 #11702

v4.1.1

2023-03-19

Feature

  • Uploader: 支持 avif 图片格式 #11655

Bug Fixes

  • @vant/use: 增加 vue 作为 peer dependencies #11662
  • DatePicker: 修复个别情况下显示时间错误的问题 #11656
  • Field: 修复 FieldRuleFormatter 类型拼写错误 #11674
  • TextEllipsis: 修复长数字无法被正确截断的问题 #11669

v4.1.0

2023-03-05

New Component

Feature

  • Swipe: 新增 drag-start/drag-end 事件的 index 参数 #11632
  • TreeSelect: 新增 nav-text 插槽 #11602 #11641

Bug Fixes

  • DropdownMenu: 修复使用 toggle 方法打开时位置错误的问题 #11640
  • Field: 修复设置 label-width 后 label-position 不生效的问题 #11611
  • Locale: 修复乌克兰语翻译问题 #11629

v4.0.11

2023-02-20

Feature

  • 新增 vant-nuxt 包,作为官方的 Nuxt Module #11588
  • BackTop: 新增 z-index 属性以及相关 CSS 变量 #11582
  • Picker: 支持在 option 插槽中获取选项的 index #11594
  • @vant/use: 支持注销 useEventListener #11540

Bug Fixes

  • PickerGroup: 修复 confirm 事件参数不正确的问题 #11566
  • PickerGroup: 修复 Tab 的下划线样式错误问题 #11547
  • PickerGroup: 修复部分插槽不可用的问题 #11564
  • Popover: 修复 placement 为 *-start/end 时箭头位置错误的问题 #11584
  • Popover: 修复动画会导致组件位置错误的问题 #11568
  • Space: 修复 SSR 时出现缺少 Text 报错的问题 #11549

v4.0.10

2023-02-02

Bug Fixes

  • DatePicker: 修复 change 事件中日期参数不正确的问题 #11529
  • Slider: 修复双滑块模式下无法正确拖动的问题 #11526 #11534

v4.0.9

2023-01-26

Feature

  • BackTop: 新增 immediate 属性 #11515
  • Calendar: 新增 month-title 插槽 #11500
  • Cascader: 新增 useCascaderAreaData 方法 #11518
  • ImagePreview: 支持在缩放图片后滑动至其他图片 #11505
  • Locale: 新增 Esperanto 世界语 #11520
  • Locale: 新增 useCurrentLang 方法 #11517
  • Swipe: 新增 drag-start, drag-end 事件 #11502

Bug Fixes

  • ImagePreview: 修复切换图片过程中可以触发图片缩放的问题 #11504
  • Locale: 修复意大利语翻译问题 #11519
  • Swipe: 修复多指操作时滑动位置被错误重置的问题 #11503

v4.0.8

2023-01-15

Feature

  • PickerGroup: 新增 next-step-text 属性 #11487

Bug Fixes

  • Picker: 调整确认按钮的颜色为 primary color #11479
  • NumberKeyboard: 调整确认按钮的颜色为 primary color #11479
  • Icons: 增加 woff 格式来兼容个别 webview 环境 #11485
  • Picker: 修复标题文字可能不居中的问题 #11489
  • Skeleton: 修复全量引入组件时不会自动注册 Skeleton 子组件的问题 #11470 #11469
  • Tabs: 修复动态插入 Tab 时在个别情况下顺序错误的问题 #11462

v4.0.7

2023-01-02

Bug Fixes

  • Icons: 修复 delete / delete-o 图标存在多余黑点的问题 #11441
  • Icons: 移除多余的 woff/ttf 格式声明 #11442
  • ImagePreview:修复 teleport 属性不生效的问题 #11429
  • Locale: 修复 ru-RU 中的 "Calendar" 拼写错误 #11425
  • Swipe: 修复在 keep-alive 内使用时可能渲染空白的问题 #11437

v4.0.6

2022-12-26

Bug Fixes

  • 修复升级 vite v4 导致构建产物不全的问题 #11423

v4.0.5

2022-12-25

Feature

  • Locale: 新增 Dutch 荷兰语 #11419
  • Locale: 新增 Mongolian 蒙古语 #11418

Bug Fixes

  • Badge: 修复 offset 属性部分情况下导致样式错误的问题 #11400
  • Form: 修复事件参数中可能出现 key 为 undefined 的问题 #11410
  • Picker: 修复深色模式下加载状态样式错误的问题 #11405

v4.0.4

2022-12-23

Bug Fixes

  • Field: 修复使用 formatter 时光标位置可能错误的问题 #11360
  • Image: 修复 load 事件未正确触发导致 ImagePreview 报错的问题 #11406

v4.0.3

2022-12-13

Bug Fixes

  • Field: 修复动态设置空的 label 不生效的问题 #11373
  • ImagePreview: 修复图片可能加载失败的问题 #11376

v4.0.2

2022-12-03

Bug Fixes

  • Field: 修复使用 formatter 时光标位置错误的问题 #11348
  • Image: 修复在 Nuxt 3 下图片可能无法展示的问题 128972
  • NavBar: 修复屏幕旋转时 placeholder 未自动适配高度的问题 #11351

v4.0.1

2022-12-01

Feature

  • Picker: 新增 selectedIndexes 作为事件入参 #11329

Bug Fixes

  • Field: 修复未选中时修改绑定的值会导致键盘弹出的问题 #11333

v4.0.0

2022-11-26

完整内容请移步:「4.0 更新介绍」

Feature

  • List: 新增 disabled 属性 #11307
  • BackTop: 支持动态设置 target 属性 #11311
  • BackTop: 支持通过 CSS 变量修改组件位置 #11312
  • BackTop: 重命名 visibility-height 属性为 offset #11309

Bug Fixes

  • Field: 修复格式化值后,光标位置错误的问题 #11308

v4.0.0-rc.9

2022-11-24

Bug Fixes

  • Cell: 修复 arrow-direction 设置为 right 不显示的问题 #11279
  • Style: 修复 body 标签上的 normalize 样式未生效的问题 #11287

v4.0.0-rc.8

2022-11-20

Feature

  • 新增 BackTop 回到顶部组件,注意该新组件的 API 尚未稳定,在 4.0 正式版发布前仍可能产生 breaking change #11236

Bug Fixes

  • DropdownItem: 修复使用 teleport 时无法设置 attr 的问题 #11273
  • List: 修复初始的 loading 值为 true 时加载错误的问题 #11275
  • NumberKeyboard: 修复使用 teleport 时无法设置 attr 的问题 #11274

v4.0.0-rc.7

2022-11-13

New Component

  • 新增 SkeletonAvatar、SkeletonTitle、SkeletonImage、SkeletonParagraph 组件 #11173

Feature

  • ImagePreview: 新增 long-press 事件 #11252
  • Popover: 支持非受控模式 #11244

Bug Fixes

  • ActionSheet: 修复标题为空时取消按钮层级错误的问题 #11213
  • DatePicker: 在生产环境下不再抛出开发错误提示 #11248
  • Lazyload: 修复使用 lazy-image 时报错 h is not a function 的问题 #11229
  • Picker: 修复抛出 confirm 事件时 v-model 未正确更新的问题 #11194
  • Picker: 修复 column 为空时操作报错的问题 #11249
  • Uploader: 修复 show-upload 为 false 时 chooseFile 无法调用的问题 #11218

v4.0.0-rc.6

2022-10-23

Feature

  • Calendar: subtitle 插槽新增 text 和 date 入参 #11168
  • Cell: 新增 tag 属性 #11139
  • ImagePreview: 新增 image 插槽 #11133
  • Toast: 新增 wordBreak 选项 #11147

Bug Fixes

  • CouponList: 修复 coupon 位置错误的问题 #11153
  • CouponList: 修复输入框样式错误的问题 #11155
  • Swipe: 修复在 Popup 内时个别情况下渲染错误的问题 #11162

v4.0.0-rc.5

2022-10-07

Feature

  • Field: 支持将 label-position 设置为 top #11102
  • Loading: 新增 icon 插槽 #11109
  • NavBar: 新增 clickable 属性 #11048
  • Stepper: 新增 auto-fixed 属性 #11071

Bug Fixes

  • DatePicker: 修复日期超出 maxDate 时格式化不正确的问题 #11122
  • Tabs: 修复开启 scrollspy 时个别情况下标题栏滚动位置错误的问题 #11116
  • Tabs: 修复开启 scrollspy 时 nav-bottom 插槽遮挡内容的问题 #11115

v4.0.0-rc.4

2022-09-25

Feature

  • Field: end-validate 事件新增 message 参数 #11080

Bug Fixes

  • Tabs: 修复个别情况下页面滚动位置错误的问题 #11085
  • Tabs: 修复初始化时菜单横向滚动位置错误的问题 #11059

v4.0.0-rc.3

2022-09-12

Feature

  • ConfigProvider: 新增 ConfigProviderThemeVars 类型 #11034
  • Notify: 新增 z-index 属性 #11032
  • 移除 @popperjs/core 依赖,减少安装体积 1.6MB #11030

Types

  • Toast: 修复缺少全局类型定义的问题 #11033

v4.0.0-rc.2

2022-09-11

Breaking Changes

  • 调整了所有 CSS 变量的挂载位置,由 body 节点调整回 :root 节点,调整后与 Vant v3 版本保持一致,以便于 v3 项目更平滑地升级到 v4 版本。 #11026

Bug Fixes

  • Dialog: 修复过渡动画异常的问题 #11028
  • Empty: 修复深色模式下亮度过高的问题 #11027

v4.0.0-rc.1

2022-09-10

Feature

  • 导出所有组件的 props,方便进行二次封装 #11024
  • Dialog: message-align 属性支持设置为 justify #11014
  • Image: 新增 block 属性 #11022
  • Toast: 新增 message 插槽 #11018

Bug Fixes

  • Picker: 修复部分情况下未正确更新选中值的问题 #11009
  • Locale: 修复读取 i18n 文案时可能获取到 JS 原生方法的问题 #11010

v4.0.0-rc.0

2022-09-04

Feature

Bug Fixes

  • DatePicker: 修复未正确更新 modelValue 的问题 #10984
  • DatePicker: 修复 min-date 属性未正确生效的问题 #10985

v4.0.0-beta.1

2022-08-24

Breaking Changes

  • Popup: 默认添加了 box-sizing: border-box 样式。
  • Popup: 调整了 position="center" 时的水平居中方式,以解决弹窗宽度无法正确自适应的问题。
// Vant 3
+import{_ as t}from"./locales-30051217.js";import{o as a,a as i,z as e}from"./vue-libs-19c20d28.js";const n={},l={class:"van-doc-markdown-body"},h=e(`

更新日志

提示

当前文档为 Vant 4 的更新日志,其他版本请参考:

介绍

Vant 遵循 Semver 语义化版本规范。

发布节奏

  • 修订号:通常每隔 1 ~ 2 周发布,包含新特性和问题修复。
  • 次版本号:通常每隔 1 ~ 2 月发布,包含新组件或较大的功能更新,向下兼容。
  • 主版本号:无固定的发布时间,包含不兼容更新和重大功能更新。

更新内容

v4.7.2

2023-10-15

新功能 🎉

  • feat(Icon): 添加 font-family CSS 变量,由 @JeremyFan#12354 中贡献
  • feat(ImagePreview): 添加 doubleScale 选项,由 @coderXMin#12360 中贡献

Bug 修复 🐞

  • fix(Icons): 使图标与 Vant 2 的浏览器范围兼容,由 @chenjiahan#12356 中贡献
  • fix(Uploader): 修复了多次重新上传只选择一个以及取消选择的问题,由 @zhousg#12359 中贡献

其他更改

  • refactor(Signature): 避免在下一个 tick 中设置 canvas 的宽度和高度,由 @inottn#12347 中贡献
  • refactor(Signature): 使用 scale 方法提高清晰度,由 @inottn#12363 中贡献
  • chore(deps): 将 rslog 版本提升至 v1.1.0,由 @chenjiahan#12364 中贡献
  • chore(cli): 合并欢迎日志,由 @chenjiahan#12365 中贡献
  • chore(ImagePreview): 重命名 doubleScale 并添加测试用例,由 @chenjiahan#12366 中贡献

新贡献者

v4.7.1

2023-10-06

新功能 🎉

Bug 修复 🐞

  • fix(Popup): 修复无法继承 scopedId 的问题,由 @chenjiahan#12327 中贡献
  • fix(CellGroup): 修复带有标题时无法继承 scopeId 的问题,由 @chenjiahan#12328 中贡献
  • fix(Popover): 修复无法继承 scopedId 的问题,由 @chenjiahan#12329 中贡献

文档 📖

其他变更

新贡献者

v4.7.0

2023-09-24

🍭 图标更新

  • 图标:添加一个实底的 records 图标
  • 图标:添加一个实底的 contact 图标
  • 图标:添加一个实底的 discount 图标
  • 图标:添加一个实底的 completed 图标
  • 图标:添加一个实底的 description 图标
  • 图标:添加一个实底的 cash-back-record 图标
  • 图标:添加新的 user 图标
  • 图标:添加新的 notes 图标
  • 图标:添加新的 newspaper 图标
  • 图标:添加新的 list-switch 图标
  • 图标:添加新的 list-switching 图标
  • 图标:将以前的 records 图标重命名为 records-o
  • 图标:将以前的 contact 图标重命名为 contact-o
  • 图标:将以前的 discount 图标重命名为 discount-o
  • 图标:将以前的 completed 图标重命名为 completed-o
  • 图标:将以前的 description 图标重命名为 description-o
  • 图标:将以前的 cash-back-record 图标重命名为 cash-back-record-o

新功能 🎉

  • feat(Calendar): 由 @LadyChatterleyLover#12274 中添加了 click-disabled-date 事件
  • feat(Uploader): 由 @xieyezi#12280 中添加了 --van-uploader-border-radius CSS 变量
  • feat(SwipeCell): 由 @nined9#12309 中修复了运行 beforeClose 时点击外部触发关闭的问题
  • feat(AddressEdit): 由 @zhousg#12310 中为姓名和电话输入添加了 change 事件
  • types(Dialog): 由 @chenjiahan#12316 中改进了 showDialog 的返回类型

Bug 修复 🐞

  • fix(Picker): 由 @lllomh#12300 中修复了弹出窗口的内容与中文版本不一致的问题
  • fix(Signature): 由 @sywyyhykkk#12304 中修复了当设置了背景颜色时检查画布是否为空的问题
  • fix(FloatingPanel): 由 @zhousg#12314 中修复了向下拖动导致页面移动的问题

文档 📖

  • docs(Picker): 由 @MrXwq#12275 中改进了 Picker 的文档
  • docs(Uploader): 由 @chenjiahan#12289 中添加了有关相机权限的常见问题解答

其他变更

新贡献者

v4.6.8

2023-09-10

新功能 🎉

  • feat(Cell): 添加 CSS 变量用于自定义 Value 的字体大小 by @inottn in #12260
  • feat(ConfigProvider): 补充 ConfigProviderThemeVars 的类型声明 by @xieyezi in #12264
  • feat(NavBar): 添加 leftDisabled 和 rightDisabled 属性 by @m-xlsea in #12258

Bug 修复 🐞

  • fix(ConfigProvider): 修复设置某些基础主题变量失败的问题 by @chenjiahan in #12272
  • fix(ConfigProvider): 修复 ConfigProviderThemeVars 的 fontSizeXs 命名错误 by @xieyezi in #12267

文档 📖

其他变更

新贡献者

v4.6.7

2023-09-04

新功能 🎉

  • feat(vant-use): 添加 useRaf,由 @Simon-He95#12211 中贡献
  • feat(Checkbox): 添加不确定状态,由 @wjw-gavin#12216 中贡献
  • feat(auto-import-resolver): 添加 auto-import-resolver 包,由 @wChenonly#12227 中贡献
  • feat(ConfigProvider): 添加 theme-vars-scope 属性以启用根作用域影响,由 @zhousg#12240 中贡献

问题修复 🐞

  • fix(auto-import-resolver): 修复 TS 项目中的类型不匹配问题,由 @chenjiahan#12243 中贡献
  • fix(eslint): 使用 ignorePatterns 替代 .eslintignore,由 @MrXwq#12237 中贡献

文档 📖

  • docs: 改善 back-top 的菜单位置,由 @wjw-gavin#12223 中贡献
  • docs: 改善 use-raf 文档,由 @chenjiahan#12224 中贡献
  • docs: 在快速入门指南中添加 Vite 和 Nuxt 的指引,由 @chenjiahan#12239 中贡献
  • docs(auto-import-resolver): 更新 README 和文件夹名称,由 @chenjiahan#12241 中贡献
  • docs(auto-import-resolver): 添加 Rspack 的使用方法,由 @chenjiahan#12242 中贡献
  • docs(ConfigProvider): 更新修改 CSS 变量的指南,由 @chenjiahan#12246 中贡献

其他变更

v4.6.6

2023-08-20

新功能 🎉

  • feat(DropdownItem): 支持在 options 的 value 中传入布尔值 by @baboon-king in #12208

Bug 修复 🐞

  • fix(FloatingBubble): 拖动时不应触发子元素的点击事件 by @zhousg in #12201
  • fix(FloatingBubble): 隐藏时不更新状态 by @zhousg in #12207

其他变更

v4.6.5

2023-08-16

新功能 🎉

Bug 修复 🐞

  • fix(FloatingPanel): 修复由滚动条和面板移动引起的延迟问题 #12146 by @yue1123 in #12161
  • fix(FloatingPanel): 将 lock-scroll 的默认值更改为 false by @inottn in #12162
  • fix(cli): 在 markdown 中应该转义花括号 by @chenjiahan in #12188

文档 📖

其他变更

新贡献者

v4.6.4

2023-08-06

新功能 🎉

  • feat(area-data): 更新芜湖的县区数据,由 @nivin-studio#12122 中贡献
  • feat(Locale): 添加塞尔维亚语到国际化,由 @RogerZXY#12145 中贡献
  • feat(ImagePreview): 添加 closeOnClickOverlay 选项,由 @chenjiahan#12153 中贡献
  • feat(List): 添加 scroller 属性,由 @chenjiahan#12154 中贡献
  • feat(FloatingPanel): 添加 lock-scroll 属性,由 @inottn#12157 中贡献

Bug 修复 🐞

  • fix(TextEllipsis): 修复省略号重复出现的问题,由 @muzaisimao#12120 中贡献
  • fix(TextEllipsis): 修复计算省略号位置的逻辑问题,由 @inottn#12137 中贡献

文档 📖

  • docs: 将 PR 标题格式移至贡献指南,由 @chenjiahan#12114 中贡献
  • docs(Radio): 添加对 css 变量 '--van-radio-dot-size' 的文档描述,由 @wjw-gavin#12152 中贡献

其他更改

新贡献者

v4.6.3

2023-07-23

Feature

  • AddressList: 新增 show-add-button 属性 #12090
  • CheckboxGroup: 新增 shape 属性 #12092
  • RadioGroup: 新增 shape 属性 #12092

Bug Fixes

  • FloatingBubble: 修复全局组件类型定义错误 #12101
  • Tab: 修复导入路径错误 #12103

v4.6.2

2023-07-09

Feature

  • Field: 新增 autocapitalize,autocorrect 和 spellcheck 属性 #12065
  • FloatingBubble: 新增 CSS 变量用于自定义圆角 #12070
  • Radio: 新增 dot 属性 #12057
  • TextEllipsis: 新增 position 属性,由 cxybd 贡献 ❤️ #12058

Bug Fixes

  • FloatingBubble: 修复边界错误 #12067
  • Pagination: 修复边框渲染错误 #12062

v4.6.1

2023-07-02

Feature

  • ellipsis: 改进中文、日文或韩文文本的换行符 #12030

Bug Fixes

  • FloatingBubble: 修复 floatingBubbleBackground 类型问题 #12029
  • SubmitBar: 移除多余的 theme 类型定义 #12031
  • Uploader: 修复 base64 图片预览导致的性能问题 #12051

v4.6.0

2023-06-24

New Component

Feature

  • Rate: 新增 clearable 属性 #11969

Bug Fixes

  • DropdownMenu: 修复缺少类型导出的问题 #11979
  • Field: 修复使用 input 插槽时设置了多余的 label for 属性的问题 #11966
  • FloatingPanel: 修复缺少 floatingPanelProps 类型导出的问题 #11978
  • FloatingPanel: 修复 passive event warning #11992
  • Picker: 修复多列同时滚动时的问题 #11945
  • Rate: 修复半星拖动时断触的问题 #12002

v4.5.0

2023-06-11

New Component

Feature

  • AddressList: 新增 right-icon 属性 #11959
  • DropdownMenu: 新增 close 方法 #11921
  • Slider: 新增 button 插槽的 dragging 参数 #11946
  • TimePicker: 新增 min-time 和 max-time 属性 #11887
  • TimePicker: 新增 filter 属性的 values 参数 #11916
  • CI: 增加 issue helper #11963

Bug Fixes

  • BackTop: 修复 deactivated 时未隐藏的问题 #11938

v4.4.1

2023-05-28

Feature

  • Popover: 新增 actions-direction 属性 #11888

Bug Fixes

  • ImagePreview: 修复初始化时可能有过渡动画的问题 #11897
  • Popup: 修复 duration 为 0 时 opened 事件触发两次的问题 #11902
  • Slider: 修复点击可能无法触发 change 事件的问题 #11904
  • Tab: 修复 title-class 和 title-style 属性可能导致死循环的问题 #11898

v4.4.0

2023-05-21

New Component

Feature

  • Cascader: 切换 Tab 时自动滚动到选中项 #11869
  • Divider: 新增 vertical 属性 #11883
  • Document: 支持点击标题时自动调整右侧示例到相应的位置 #11879
  • ImagePreview: 优化长图的默认展示效果 #11857
  • Signature: 优化签名的清晰度 #11835
  • Uploader: 新增 reupload prop #11854

Bug Fixes

  • AddressEdit: 修复多余的底部边框 #11872
  • Area: 修复多余的 allow-html 和 show-toolbar props 定义 #11871
  • BackTop: 默认使用最近的父级滚动元素作为 target #11858
  • ContactList: 优化样式和图标大小 #11873
  • DatePicker: 修复外部设置 modelValue 时展示错误的问题 #11839
  • Dialog: 修复点击按钮时圆角错误的问题 #11863

v4.3.2

2023-05-14

Feature

  • ImagePreview: 支持基于手指位置进行缩放 #11848
  • PickerGroup: 支持控制当前 Tab 的位置 #11771
  • Checkbox: 支持在达到最大选择数量时自动禁用其他选项 #11814

Bug Fixes

  • Filed: 修复点击 label 会触发两次 click 事件的问题 #11838
  • Steps: 修复只有一个 Step 时样式错误的问题 #11822
  • SubmitBar: 移除多余的 CSS 变量 #11845
  • Tab: 修复下划线动画可能错误的问题 #11819

v4.3.1

2023-05-04

Bug Fixes

  • 修复安装 Vant v4.3.0 失败的问题 #11815

v4.3.0

2023-05-03

New Component

Feature

  • Field: 图标的默认大小增加为 18px #11799

Bug Fixes

  • Field: 修复禁用状态下光标显示不正确的问题 #11800
  • Image: 修复开启 lazy-load 时无法显示加载中状态的问题 #11809

v4.2.1

2023-04-30

Feature

  • Pagination: 新增 show-prev-button, show-next-button 属性 #11780
  • Picker: 新增 scroll-into 事件 #11757

Bug Fixes

  • Pagination: 修复点击禁用后的按钮时存在点击反馈的问题 #11779
  • Sticky: 修复屏幕宽度变化时不会更新组件宽度的问题 #11753
  • Tabs: 修复动态设置 line-width 或 line-height 不会重新渲染的问题 #11776
  • Tabs: 修复屏幕宽度变化时不会自动滚动到激活的标签页的问题 #11777
  • Watermark: 修复 iOS 12 系统的兼容性问题 #11762

v4.2.0

2023-04-16

New Component

Feature

  • ShareSheet: 支持自定义 icon #11709
  • TextEllipsis: 新增 dots 属性 #11745

Bug Fixes

  • Swipe: 修复 width 和 height 属性变化后未重新渲染的问题 #11747

v4.1.2

2023-03-26

Feature

  • Locale: 增加 Khmer 高棉语 #11701

Bug Fixes

  • Field: 修复同时设置 label-align "top" 和 is-link 时样式错误的问题 #11684
  • Field: 修复设置 readonly 属性后无法触发 blur 事件的问题 #11699
  • ImagePreview: 修复长图片上下拖动不顺滑的问题 #11702

v4.1.1

2023-03-19

Feature

  • Uploader: 支持 avif 图片格式 #11655

Bug Fixes

  • @vant/use: 增加 vue 作为 peer dependencies #11662
  • DatePicker: 修复个别情况下显示时间错误的问题 #11656
  • Field: 修复 FieldRuleFormatter 类型拼写错误 #11674
  • TextEllipsis: 修复长数字无法被正确截断的问题 #11669

v4.1.0

2023-03-05

New Component

Feature

  • Swipe: 新增 drag-start/drag-end 事件的 index 参数 #11632
  • TreeSelect: 新增 nav-text 插槽 #11602 #11641

Bug Fixes

  • DropdownMenu: 修复使用 toggle 方法打开时位置错误的问题 #11640
  • Field: 修复设置 label-width 后 label-position 不生效的问题 #11611
  • Locale: 修复乌克兰语翻译问题 #11629

v4.0.11

2023-02-20

Feature

  • 新增 vant-nuxt 包,作为官方的 Nuxt Module #11588
  • BackTop: 新增 z-index 属性以及相关 CSS 变量 #11582
  • Picker: 支持在 option 插槽中获取选项的 index #11594
  • @vant/use: 支持注销 useEventListener #11540

Bug Fixes

  • PickerGroup: 修复 confirm 事件参数不正确的问题 #11566
  • PickerGroup: 修复 Tab 的下划线样式错误问题 #11547
  • PickerGroup: 修复部分插槽不可用的问题 #11564
  • Popover: 修复 placement 为 *-start/end 时箭头位置错误的问题 #11584
  • Popover: 修复动画会导致组件位置错误的问题 #11568
  • Space: 修复 SSR 时出现缺少 Text 报错的问题 #11549

v4.0.10

2023-02-02

Bug Fixes

  • DatePicker: 修复 change 事件中日期参数不正确的问题 #11529
  • Slider: 修复双滑块模式下无法正确拖动的问题 #11526 #11534

v4.0.9

2023-01-26

Feature

  • BackTop: 新增 immediate 属性 #11515
  • Calendar: 新增 month-title 插槽 #11500
  • Cascader: 新增 useCascaderAreaData 方法 #11518
  • ImagePreview: 支持在缩放图片后滑动至其他图片 #11505
  • Locale: 新增 Esperanto 世界语 #11520
  • Locale: 新增 useCurrentLang 方法 #11517
  • Swipe: 新增 drag-start, drag-end 事件 #11502

Bug Fixes

  • ImagePreview: 修复切换图片过程中可以触发图片缩放的问题 #11504
  • Locale: 修复意大利语翻译问题 #11519
  • Swipe: 修复多指操作时滑动位置被错误重置的问题 #11503

v4.0.8

2023-01-15

Feature

  • PickerGroup: 新增 next-step-text 属性 #11487

Bug Fixes

  • Picker: 调整确认按钮的颜色为 primary color #11479
  • NumberKeyboard: 调整确认按钮的颜色为 primary color #11479
  • Icons: 增加 woff 格式来兼容个别 webview 环境 #11485
  • Picker: 修复标题文字可能不居中的问题 #11489
  • Skeleton: 修复全量引入组件时不会自动注册 Skeleton 子组件的问题 #11470 #11469
  • Tabs: 修复动态插入 Tab 时在个别情况下顺序错误的问题 #11462

v4.0.7

2023-01-02

Bug Fixes

  • Icons: 修复 delete / delete-o 图标存在多余黑点的问题 #11441
  • Icons: 移除多余的 woff/ttf 格式声明 #11442
  • ImagePreview:修复 teleport 属性不生效的问题 #11429
  • Locale: 修复 ru-RU 中的 "Calendar" 拼写错误 #11425
  • Swipe: 修复在 keep-alive 内使用时可能渲染空白的问题 #11437

v4.0.6

2022-12-26

Bug Fixes

  • 修复升级 vite v4 导致构建产物不全的问题 #11423

v4.0.5

2022-12-25

Feature

  • Locale: 新增 Dutch 荷兰语 #11419
  • Locale: 新增 Mongolian 蒙古语 #11418

Bug Fixes

  • Badge: 修复 offset 属性部分情况下导致样式错误的问题 #11400
  • Form: 修复事件参数中可能出现 key 为 undefined 的问题 #11410
  • Picker: 修复深色模式下加载状态样式错误的问题 #11405

v4.0.4

2022-12-23

Bug Fixes

  • Field: 修复使用 formatter 时光标位置可能错误的问题 #11360
  • Image: 修复 load 事件未正确触发导致 ImagePreview 报错的问题 #11406

v4.0.3

2022-12-13

Bug Fixes

  • Field: 修复动态设置空的 label 不生效的问题 #11373
  • ImagePreview: 修复图片可能加载失败的问题 #11376

v4.0.2

2022-12-03

Bug Fixes

  • Field: 修复使用 formatter 时光标位置错误的问题 #11348
  • Image: 修复在 Nuxt 3 下图片可能无法展示的问题 128972
  • NavBar: 修复屏幕旋转时 placeholder 未自动适配高度的问题 #11351

v4.0.1

2022-12-01

Feature

  • Picker: 新增 selectedIndexes 作为事件入参 #11329

Bug Fixes

  • Field: 修复未选中时修改绑定的值会导致键盘弹出的问题 #11333

v4.0.0

2022-11-26

完整内容请移步:「4.0 更新介绍」

Feature

  • List: 新增 disabled 属性 #11307
  • BackTop: 支持动态设置 target 属性 #11311
  • BackTop: 支持通过 CSS 变量修改组件位置 #11312
  • BackTop: 重命名 visibility-height 属性为 offset #11309

Bug Fixes

  • Field: 修复格式化值后,光标位置错误的问题 #11308

v4.0.0-rc.9

2022-11-24

Bug Fixes

  • Cell: 修复 arrow-direction 设置为 right 不显示的问题 #11279
  • Style: 修复 body 标签上的 normalize 样式未生效的问题 #11287

v4.0.0-rc.8

2022-11-20

Feature

  • 新增 BackTop 回到顶部组件,注意该新组件的 API 尚未稳定,在 4.0 正式版发布前仍可能产生 breaking change #11236

Bug Fixes

  • DropdownItem: 修复使用 teleport 时无法设置 attr 的问题 #11273
  • List: 修复初始的 loading 值为 true 时加载错误的问题 #11275
  • NumberKeyboard: 修复使用 teleport 时无法设置 attr 的问题 #11274

v4.0.0-rc.7

2022-11-13

New Component

  • 新增 SkeletonAvatar、SkeletonTitle、SkeletonImage、SkeletonParagraph 组件 #11173

Feature

  • ImagePreview: 新增 long-press 事件 #11252
  • Popover: 支持非受控模式 #11244

Bug Fixes

  • ActionSheet: 修复标题为空时取消按钮层级错误的问题 #11213
  • DatePicker: 在生产环境下不再抛出开发错误提示 #11248
  • Lazyload: 修复使用 lazy-image 时报错 h is not a function 的问题 #11229
  • Picker: 修复抛出 confirm 事件时 v-model 未正确更新的问题 #11194
  • Picker: 修复 column 为空时操作报错的问题 #11249
  • Uploader: 修复 show-upload 为 false 时 chooseFile 无法调用的问题 #11218

v4.0.0-rc.6

2022-10-23

Feature

  • Calendar: subtitle 插槽新增 text 和 date 入参 #11168
  • Cell: 新增 tag 属性 #11139
  • ImagePreview: 新增 image 插槽 #11133
  • Toast: 新增 wordBreak 选项 #11147

Bug Fixes

  • CouponList: 修复 coupon 位置错误的问题 #11153
  • CouponList: 修复输入框样式错误的问题 #11155
  • Swipe: 修复在 Popup 内时个别情况下渲染错误的问题 #11162

v4.0.0-rc.5

2022-10-07

Feature

  • Field: 支持将 label-position 设置为 top #11102
  • Loading: 新增 icon 插槽 #11109
  • NavBar: 新增 clickable 属性 #11048
  • Stepper: 新增 auto-fixed 属性 #11071

Bug Fixes

  • DatePicker: 修复日期超出 maxDate 时格式化不正确的问题 #11122
  • Tabs: 修复开启 scrollspy 时个别情况下标题栏滚动位置错误的问题 #11116
  • Tabs: 修复开启 scrollspy 时 nav-bottom 插槽遮挡内容的问题 #11115

v4.0.0-rc.4

2022-09-25

Feature

  • Field: end-validate 事件新增 message 参数 #11080

Bug Fixes

  • Tabs: 修复个别情况下页面滚动位置错误的问题 #11085
  • Tabs: 修复初始化时菜单横向滚动位置错误的问题 #11059

v4.0.0-rc.3

2022-09-12

Feature

  • ConfigProvider: 新增 ConfigProviderThemeVars 类型 #11034
  • Notify: 新增 z-index 属性 #11032
  • 移除 @popperjs/core 依赖,减少安装体积 1.6MB #11030

Types

  • Toast: 修复缺少全局类型定义的问题 #11033

v4.0.0-rc.2

2022-09-11

Breaking Changes

  • 调整了所有 CSS 变量的挂载位置,由 body 节点调整回 :root 节点,调整后与 Vant v3 版本保持一致,以便于 v3 项目更平滑地升级到 v4 版本。 #11026

Bug Fixes

  • Dialog: 修复过渡动画异常的问题 #11028
  • Empty: 修复深色模式下亮度过高的问题 #11027

v4.0.0-rc.1

2022-09-10

Feature

  • 导出所有组件的 props,方便进行二次封装 #11024
  • Dialog: message-align 属性支持设置为 justify #11014
  • Image: 新增 block 属性 #11022
  • Toast: 新增 message 插槽 #11018

Bug Fixes

  • Picker: 修复部分情况下未正确更新选中值的问题 #11009
  • Locale: 修复读取 i18n 文案时可能获取到 JS 原生方法的问题 #11010

v4.0.0-rc.0

2022-09-04

Feature

Bug Fixes

  • DatePicker: 修复未正确更新 modelValue 的问题 #10984
  • DatePicker: 修复 min-date 属性未正确生效的问题 #10985

v4.0.0-beta.1

2022-08-24

Breaking Changes

  • Popup: 默认添加了 box-sizing: border-box 样式。
  • Popup: 调整了 position="center" 时的水平居中方式,以解决弹窗宽度无法正确自适应的问题。
// Vant 3
 .van-popup--center {
   left: 50%;
   transform: translate3d(-50%, -50%, 0);
diff --git a/vant/assets/contribution.en-US-84b6eac5.js b/vant/assets/contribution.en-US-afd31a6d.js
similarity index 99%
rename from vant/assets/contribution.en-US-84b6eac5.js
rename to vant/assets/contribution.en-US-afd31a6d.js
index 3601afe1..3e62a844 100644
--- a/vant/assets/contribution.en-US-84b6eac5.js
+++ b/vant/assets/contribution.en-US-afd31a6d.js
@@ -1,4 +1,4 @@
-import{_ as e}from"./locales-4b975bf3.js";import{o as t,a as o,z as n}from"./vue-libs-19c20d28.js";const i={},a={class:"van-doc-markdown-body"},s=n(`

Contribution Guide

Introduction

Thank you for using Vant.

Below are the guidelines for submitting feedback or code to Vant. Please take a few minutes to read the following before submitting an issue or PR to Vant.

Issue Specification

  • If you encountered a problem, please first confirm whether the problem has been recorded in the issue or has been fixed.
  • When submitting an issue, please describe the problem you encountered in a short language, and add the environment and reproduction steps when the problem occurs.

Participate in development

Local development

Before developing locally, please make sure that Node.js >= 18 is installed in your development environment.

Follow the steps below to develop Vant components locally.

# Clone repository
+import{_ as e}from"./locales-30051217.js";import{o as t,a as o,z as n}from"./vue-libs-19c20d28.js";const i={},a={class:"van-doc-markdown-body"},s=n(`

Contribution Guide

Introduction

Thank you for using Vant.

Below are the guidelines for submitting feedback or code to Vant. Please take a few minutes to read the following before submitting an issue or PR to Vant.

Issue Specification

  • If you encountered a problem, please first confirm whether the problem has been recorded in the issue or has been fixed.
  • When submitting an issue, please describe the problem you encountered in a short language, and add the environment and reproduction steps when the problem occurs.

Participate in development

Local development

Before developing locally, please make sure that Node.js >= 18 is installed in your development environment.

Follow the steps below to develop Vant components locally.

# Clone repository
 git clone git@github.com:vant-ui/vant.git
 
 # Enable pnpm package manager
diff --git a/vant/assets/contribution.zh-CN-070dd8f1.js b/vant/assets/contribution.zh-CN-6599f60b.js
similarity index 99%
rename from vant/assets/contribution.zh-CN-070dd8f1.js
rename to vant/assets/contribution.zh-CN-6599f60b.js
index a4575ace..01215a40 100644
--- a/vant/assets/contribution.zh-CN-070dd8f1.js
+++ b/vant/assets/contribution.zh-CN-6599f60b.js
@@ -1,4 +1,4 @@
-import{_ as i}from"./locales-4b975bf3.js";import{o as a,a as n,z as e}from"./vue-libs-19c20d28.js";const l={},s={class:"van-doc-markdown-body"},t=e(`

贡献指南

介绍

感谢你使用 Vant。

以下是关于向 Vant 提交反馈或代码的指南。在向 Vant 提交 issue 或者 PR 之前,请先花几分钟时间阅读以下内容。

Issue 规范

  • 遇到问题时,请先确认这个问题是否已经在 issue 中有记录或者已被修复。
  • 提 issue 时,请用简短的语言描述遇到的问题,并添加出现问题时的环境和复现步骤。

参与开发

本地开发

在进行本地开发前,请先确保你的开发环境中安装了 Node.js >= 18

按照下面的步骤操作,即可在本地开发 Vant 组件。

# 克隆仓库
+import{_ as i}from"./locales-30051217.js";import{o as a,a as n,z as e}from"./vue-libs-19c20d28.js";const l={},s={class:"van-doc-markdown-body"},t=e(`

贡献指南

介绍

感谢你使用 Vant。

以下是关于向 Vant 提交反馈或代码的指南。在向 Vant 提交 issue 或者 PR 之前,请先花几分钟时间阅读以下内容。

Issue 规范

  • 遇到问题时,请先确认这个问题是否已经在 issue 中有记录或者已被修复。
  • 提 issue 时,请用简短的语言描述遇到的问题,并添加出现问题时的环境和复现步骤。

参与开发

本地开发

在进行本地开发前,请先确保你的开发环境中安装了 Node.js >= 18

按照下面的步骤操作,即可在本地开发 Vant 组件。

# 克隆仓库
 git clone git@github.com:vant-ui/vant.git
 
 # 启用 pnpm 包管理器
diff --git a/vant/assets/design.en-US-98e13fea.js b/vant/assets/design.en-US-a1ee3908.js
similarity index 96%
rename from vant/assets/design.en-US-98e13fea.js
rename to vant/assets/design.en-US-a1ee3908.js
index 8bc2bc5d..d74f3b8d 100644
--- a/vant/assets/design.en-US-98e13fea.js
+++ b/vant/assets/design.en-US-a1ee3908.js
@@ -1 +1 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},i=n('

Design Resource

Intro

You can download Vant's design resources here.

Resources

Components (Sketch)

Contains color specifications, font specifications, and component design specifications.

Colors

Fonts

Components

Download

Icons (Sketch)

Contains icon library resources.

Download

',6),d=[i];function c(r,p){return t(),a("div",o,d)}const v=s(e,[["render",c]]);export{v as default}; +import{_ as s}from"./locales-30051217.js";import{o as t,a,z as n}from"./vue-libs-19c20d28.js";const e={},o={class:"van-doc-markdown-body"},i=n('

Design Resource

Intro

You can download Vant's design resources here.

Resources

Components (Sketch)

Contains color specifications, font specifications, and component design specifications.

Colors

Fonts

Components

Download

Icons (Sketch)

Contains icon library resources.

Download

',6),d=[i];function c(r,p){return t(),a("div",o,d)}const v=s(e,[["render",c]]);export{v as default}; diff --git a/vant/assets/design.zh-CN-e7f1e6cb.js b/vant/assets/design.zh-CN-75621fd4.js similarity index 97% rename from vant/assets/design.zh-CN-e7f1e6cb.js rename to vant/assets/design.zh-CN-75621fd4.js index 658a2aa7..55a8e6b3 100644 --- a/vant/assets/design.zh-CN-e7f1e6cb.js +++ b/vant/assets/design.zh-CN-75621fd4.js @@ -1 +1 @@ -import{_ as a}from"./locales-4b975bf3.js";import{o as t,a as s,z as n}from"./vue-libs-19c20d28.js";const e={},i={class:"van-doc-markdown-body"},d=n('

设计资源

介绍

本页面提供 Vant 的设计资源下载。

设计稿

组件设计稿(Sketch)

包含 Sketch 格式的色彩规范、字体规范、组件设计规范。

色彩规范

字体规范

组件规范

下载

图标设计稿(Sketch)

包含 Sketch 格式的图标库资源。

下载

在线资源

Vant 的所有图标都托管在 iconfont.cn 上,点此查看:Vant 图标库

Axure 元件库

Axure 元件库,由社区的 @axure-tczy 同学贡献。

下载

',6),o=[d];function c(h,r){return t(),s("div",i,o)}const g=a(e,[["render",c]]);export{g as default}; +import{_ as a}from"./locales-30051217.js";import{o as t,a as s,z as n}from"./vue-libs-19c20d28.js";const e={},i={class:"van-doc-markdown-body"},d=n('

设计资源

介绍

本页面提供 Vant 的设计资源下载。

设计稿

组件设计稿(Sketch)

包含 Sketch 格式的色彩规范、字体规范、组件设计规范。

色彩规范

字体规范

组件规范

下载

图标设计稿(Sketch)

包含 Sketch 格式的图标库资源。

下载

在线资源

Vant 的所有图标都托管在 iconfont.cn 上,点此查看:Vant 图标库

Axure 元件库

Axure 元件库,由社区的 @axure-tczy 同学贡献。

下载

',6),o=[d];function c(h,r){return t(),s("div",i,o)}const g=a(e,[["render",c]]);export{g as default}; diff --git a/vant/assets/faq.en-US-ee6b86b9.js b/vant/assets/faq.en-US-cb5e4dc7.js similarity index 99% rename from vant/assets/faq.en-US-ee6b86b9.js rename to vant/assets/faq.en-US-cb5e4dc7.js index 4204d228..92975128 100644 --- a/vant/assets/faq.en-US-ee6b86b9.js +++ b/vant/assets/faq.en-US-cb5e4dc7.js @@ -1,4 +1,4 @@ -import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=t(`

FAQ

How do I customize the style of Vant components?

1. Theme customization

Vant provides the ability to customize the theme based on CSS variables, and can uniformly modify the component style. For details, see ConfigProvider Global Configuration component.

2. Overriding the default style

If the theme customization does not meet your needs, you can also override the default style using a custom style class, see the following example:

<template>
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as t}from"./vue-libs-19c20d28.js";const e={},l={class:"van-doc-markdown-body"},o=t(`

FAQ

How do I customize the style of Vant components?

1. Theme customization

Vant provides the ability to customize the theme based on CSS variables, and can uniformly modify the component style. For details, see ConfigProvider Global Configuration component.

2. Overriding the default style

If the theme customization does not meet your needs, you can also override the default style using a custom style class, see the following example:

<template>
   <van-button class="my-button">Button</van-button>
 </template>
 
diff --git a/vant/assets/faq.zh-CN-365b84a5.js b/vant/assets/faq.zh-CN-b4cbea98.js
similarity index 98%
rename from vant/assets/faq.zh-CN-365b84a5.js
rename to vant/assets/faq.zh-CN-b4cbea98.js
index 090dd678..2912ca70 100644
--- a/vant/assets/faq.zh-CN-365b84a5.js
+++ b/vant/assets/faq.zh-CN-b4cbea98.js
@@ -1,4 +1,4 @@
-import{_ as s}from"./locales-4b975bf3.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},c=l(`

常见问题

如何自定义 Vant 组件的样式?

1. 主题定制

Vant 基于 CSS 变量提供了主题定制的能力,可以对组件样式进行统一修改,详见 ConfigProvider 全局配置 组件。

2. 覆盖默认样式

如果主题定制不能满足你的需求,也可以通过自定义样式类来覆盖默认样式,参考下面的示例:

<template>
+import{_ as s}from"./locales-30051217.js";import{o as a,a as n,z as l}from"./vue-libs-19c20d28.js";const t={},p={class:"van-doc-markdown-body"},c=l(`

常见问题

如何自定义 Vant 组件的样式?

1. 主题定制

Vant 基于 CSS 变量提供了主题定制的能力,可以对组件样式进行统一修改,详见 ConfigProvider 全局配置 组件。

2. 覆盖默认样式

如果主题定制不能满足你的需求,也可以通过自定义样式类来覆盖默认样式,参考下面的示例:

<template>
   <van-button class="my-button">按钮</van-button>
 </template>
 
diff --git a/vant/assets/home.en-US-06b88365.js b/vant/assets/home.en-US-5516ad0b.js
similarity index 99%
rename from vant/assets/home.en-US-06b88365.js
rename to vant/assets/home.en-US-5516ad0b.js
index 118e81b1..22ed577f 100644
--- a/vant/assets/home.en-US-06b88365.js
+++ b/vant/assets/home.en-US-5516ad0b.js
@@ -1 +1 @@
-import{_ as t}from"./locales-4b975bf3.js";import{o as a,a as e,z as n}from"./vue-libs-19c20d28.js";const i={},r={class:"van-doc-markdown-body"},s=n('

Vant

A lightweight, customizable Vue UI library for mobile web apps.

Features

  • 🚀 1KB Component average size (min+gzip)
  • 🚀 80+ High quality components
  • 🚀 Zero third-party dependencies
  • 💪 90%+ Unit test coverage
  • 💪 Written in TypeScript
  • 📖 Extensive documentation and demos
  • 📖 Provide Sketch and Axure design resources
  • 🍭 Support Vue 2 & Vue 3
  • 🍭 Support Nuxt 2 & Nuxt 3, provide Vant Module for Nuxt
  • 🍭 Support Tree Shaking
  • 🍭 Support Custom Theme
  • 🍭 Support Accessibility (still improving)
  • 🍭 Support Dark Mode
  • 🍭 Support SSR
  • 🌍 Support i18n, built-in 30+ languages

Quickstart

See in Quickstart.

Browser Support

Vant 2 supports modern browsers and Android >= 4.0、iOS >= 8.0.

Vant 3/4 supports modern browsers and Chrome >= 51、iOS >= 10.0 (same as Vue 3).

Maintenance Status

The current maintenance status of each version of Vant is as follows:

NameFrameworkReleaseLatest VersionStatus
Vant 4Vue 32022.12Under active development
Vant 3Vue 32020.12Bugfix only
Vant 2Vue 22019.06Bugfix only
Vant 1Vue 22018.03End of life

Official Ecosystem

ProjectDescription
vant-weappWeChat MiniProgram UI
vant-demoCollection of Vant demos
vant-cliScaffold for UI library
vant-iconsVant icons
vant-touch-emulatorUsing vant in desktop browsers
vant-nuxtVant module for Nuxt

Community Ecosystem

ProjectDescription
3lang3/react-vantReact mobile UI Components based on Vant
vant-aliappAlipay MiniProgram UI
taroifyVant Taro
vant-themeOnline theme preview built on Vant UI
@antmjs/vantuiMobile UI Components based on Vant, supporting Taro and React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-templateMobile project template based on Vant
vue3-vant-mobileMobile project template based on Vant

Contribution

All Contributors

Thanks to the following friends for their contributions to Vant:

contributors

Contribution Guide

Please make sure to read the Contributing Guide before making a pull request.

LICENSE

MIT.

',14),o=[s];function d(h,l){return a(),e("div",r,o)}const u=t(i,[["render",d]]);export{u as default}; +import{_ as t}from"./locales-30051217.js";import{o as a,a as e,z as n}from"./vue-libs-19c20d28.js";const i={},r={class:"van-doc-markdown-body"},s=n('

Vant

A lightweight, customizable Vue UI library for mobile web apps.

Features

  • 🚀 1KB Component average size (min+gzip)
  • 🚀 80+ High quality components
  • 🚀 Zero third-party dependencies
  • 💪 90%+ Unit test coverage
  • 💪 Written in TypeScript
  • 📖 Extensive documentation and demos
  • 📖 Provide Sketch and Axure design resources
  • 🍭 Support Vue 2 & Vue 3
  • 🍭 Support Nuxt 2 & Nuxt 3, provide Vant Module for Nuxt
  • 🍭 Support Tree Shaking
  • 🍭 Support Custom Theme
  • 🍭 Support Accessibility (still improving)
  • 🍭 Support Dark Mode
  • 🍭 Support SSR
  • 🌍 Support i18n, built-in 30+ languages

Quickstart

See in Quickstart.

Browser Support

Vant 2 supports modern browsers and Android >= 4.0、iOS >= 8.0.

Vant 3/4 supports modern browsers and Chrome >= 51、iOS >= 10.0 (same as Vue 3).

Maintenance Status

The current maintenance status of each version of Vant is as follows:

NameFrameworkReleaseLatest VersionStatus
Vant 4Vue 32022.12Under active development
Vant 3Vue 32020.12Bugfix only
Vant 2Vue 22019.06Bugfix only
Vant 1Vue 22018.03End of life

Official Ecosystem

ProjectDescription
vant-weappWeChat MiniProgram UI
vant-demoCollection of Vant demos
vant-cliScaffold for UI library
vant-iconsVant icons
vant-touch-emulatorUsing vant in desktop browsers
vant-nuxtVant module for Nuxt

Community Ecosystem

ProjectDescription
3lang3/react-vantReact mobile UI Components based on Vant
vant-aliappAlipay MiniProgram UI
taroifyVant Taro
vant-themeOnline theme preview built on Vant UI
@antmjs/vantuiMobile UI Components based on Vant, supporting Taro and React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-templateMobile project template based on Vant
vue3-vant-mobileMobile project template based on Vant

Contribution

All Contributors

Thanks to the following friends for their contributions to Vant:

contributors

Contribution Guide

Please make sure to read the Contributing Guide before making a pull request.

LICENSE

MIT.

',14),o=[s];function d(h,l){return a(),e("div",r,o)}const u=t(i,[["render",d]]);export{u as default}; diff --git a/vant/assets/home.zh-CN-844667ee.js b/vant/assets/home.zh-CN-1b99ccc7.js similarity index 99% rename from vant/assets/home.zh-CN-844667ee.js rename to vant/assets/home.zh-CN-1b99ccc7.js index a1a50cfb..b13fd232 100644 --- a/vant/assets/home.zh-CN-844667ee.js +++ b/vant/assets/home.zh-CN-1b99ccc7.js @@ -1 +1 @@ -import{_ as t}from"./locales-4b975bf3.js";import{o as a,a as e,z as n}from"./vue-libs-19c20d28.js";const i={},h={class:"van-doc-markdown-body"},r=n('

Vant

轻量、可定制的移动端 Vue 组件库

介绍

Vant 是一个轻量、可定制的移动端组件库,于 2017 年开源。

目前 Vant 官方提供了 Vue 2 版本Vue 3 版本微信小程序版本,并由社区团队维护 React 版本支付宝小程序版本

特性

  • 🚀 性能极佳,组件平均体积小于 1KB(min+gzip)
  • 🚀 80+ 个高质量组件,覆盖移动端主流场景
  • 🚀 零外部依赖,不依赖三方 npm 包
  • 💪 使用 TypeScript 编写,提供完整的类型定义
  • 💪 单元测试覆盖率超过 90%,提供稳定性保障
  • 📖 提供丰富的中英文文档和组件示例
  • 📖 提供 Sketch 和 Axure 设计资源
  • 🍭 支持 Vue 2、Vue 3 和微信小程序
  • 🍭 支持 Nuxt 2、Nuxt 3,提供 Nuxt 的 Vant Module
  • 🍭 支持主题定制,内置 700+ 个主题变量
  • 🍭 支持按需引入和 Tree Shaking
  • 🍭 支持无障碍访问(持续改进中)
  • 🍭 支持深色模式
  • 🍭 支持服务器端渲染
  • 🌍 支持国际化,内置 30+ 种语言包

版本提示

你当前浏览的是 Vant 4.x 版本 的文档,适用于 Vue 3 开发。如果你在使用 Vue 2,请浏览 Vant 2 文档

快速上手

请阅读快速上手章节,通过该章节你可以了解到 Vant 的安装方法和基本使用姿势。

浏览器支持

Vant 2 支持现代浏览器以及 Android >= 4.0、iOS >= 8.0。

Vant 3/4 支持现代浏览器以及 Chrome >= 51、iOS >= 10.0(与 Vue 3 一致)。

维护状态

目前 Vant 各个版本的维护状态如下:

名称框架发布时间最新版维护状态
Vant 4Vue 32022.12持续迭代新功能
Vant 3Vue 32020.12停止迭代新功能,bug 会被处理和修复
Vant 2Vue 22019.06停止迭代新功能,重要 bug 会被处理和修复
Vant 1Vue 22018.03停止维护,不再接受 PR

链接

官方生态

由 Vant 官方团队维护的项目如下:

项目描述
vant-weappVant 微信小程序版
vant-demoVant 官方示例合集
vant-cli开箱即用的组件库搭建工具
vant-iconsVant 图标库
vant-touch-emulator在桌面端使用 Vant 的辅助库
vant-nuxt为 Nuxt 准备的模块

社区生态

由社区维护的项目如下,欢迎补充:

项目描述
3lang3/react-vant参照 Vant 打造的 React 移动端组件库
vant-aliappVant 支付宝小程序版
taroifyVant Taro 版
vant-themeVant 在线主题预览工具
@antmjs/vantui基于 Vant Weapp 开发的多端组件库,同时支持 Taro 和 React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-template基于 Vant 的移动端项目模板
vue3-vant-mobile基于 Vant 的移动端项目模板

贡献

核心团队

以下是 Vant 和 Vant Weapp 的核心贡献者们:

chenjiahancookfrontw91pangxie1991rex-zsdnemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shen
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
LindysenJakeLaoyulandluckwjw-gavininottnzhousg

贡献者们

感谢以下小伙伴们为 Vant 发展做出的贡献:

contributors

贡献指南

贡献代码请阅读我们的贡献指南

使用过程中发现任何问题都可以提 Issue 给我们,当然,我们也非常欢迎你给我们发 PR

开源协议

本项目基于 MIT 协议,请自由地享受和参与开源。

',16),d=[r];function s(l,c){return a(),e("div",h,d)}const u=t(i,[["render",s]]);export{u as default}; +import{_ as t}from"./locales-30051217.js";import{o as a,a as e,z as n}from"./vue-libs-19c20d28.js";const i={},h={class:"van-doc-markdown-body"},r=n('

Vant

轻量、可定制的移动端 Vue 组件库

介绍

Vant 是一个轻量、可定制的移动端组件库,于 2017 年开源。

目前 Vant 官方提供了 Vue 2 版本Vue 3 版本微信小程序版本,并由社区团队维护 React 版本支付宝小程序版本

特性

  • 🚀 性能极佳,组件平均体积小于 1KB(min+gzip)
  • 🚀 80+ 个高质量组件,覆盖移动端主流场景
  • 🚀 零外部依赖,不依赖三方 npm 包
  • 💪 使用 TypeScript 编写,提供完整的类型定义
  • 💪 单元测试覆盖率超过 90%,提供稳定性保障
  • 📖 提供丰富的中英文文档和组件示例
  • 📖 提供 Sketch 和 Axure 设计资源
  • 🍭 支持 Vue 2、Vue 3 和微信小程序
  • 🍭 支持 Nuxt 2、Nuxt 3,提供 Nuxt 的 Vant Module
  • 🍭 支持主题定制,内置 700+ 个主题变量
  • 🍭 支持按需引入和 Tree Shaking
  • 🍭 支持无障碍访问(持续改进中)
  • 🍭 支持深色模式
  • 🍭 支持服务器端渲染
  • 🌍 支持国际化,内置 30+ 种语言包

版本提示

你当前浏览的是 Vant 4.x 版本 的文档,适用于 Vue 3 开发。如果你在使用 Vue 2,请浏览 Vant 2 文档

快速上手

请阅读快速上手章节,通过该章节你可以了解到 Vant 的安装方法和基本使用姿势。

浏览器支持

Vant 2 支持现代浏览器以及 Android >= 4.0、iOS >= 8.0。

Vant 3/4 支持现代浏览器以及 Chrome >= 51、iOS >= 10.0(与 Vue 3 一致)。

维护状态

目前 Vant 各个版本的维护状态如下:

名称框架发布时间最新版维护状态
Vant 4Vue 32022.12持续迭代新功能
Vant 3Vue 32020.12停止迭代新功能,bug 会被处理和修复
Vant 2Vue 22019.06停止迭代新功能,重要 bug 会被处理和修复
Vant 1Vue 22018.03停止维护,不再接受 PR

链接

官方生态

由 Vant 官方团队维护的项目如下:

项目描述
vant-weappVant 微信小程序版
vant-demoVant 官方示例合集
vant-cli开箱即用的组件库搭建工具
vant-iconsVant 图标库
vant-touch-emulator在桌面端使用 Vant 的辅助库
vant-nuxt为 Nuxt 准备的模块

社区生态

由社区维护的项目如下,欢迎补充:

项目描述
3lang3/react-vant参照 Vant 打造的 React 移动端组件库
vant-aliappVant 支付宝小程序版
taroifyVant Taro 版
vant-themeVant 在线主题预览工具
@antmjs/vantui基于 Vant Weapp 开发的多端组件库,同时支持 Taro 和 React
vant-playgroundVant Playground
sfc-playground-vantVant Playground
vue3-h5-template基于 Vant 的移动端项目模板
vue3-vant-mobile基于 Vant 的移动端项目模板

贡献

核心团队

以下是 Vant 和 Vant Weapp 的核心贡献者们:

chenjiahancookfrontw91pangxie1991rex-zsdnemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shen
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
LindysenJakeLaoyulandluckwjw-gavininottnzhousg

贡献者们

感谢以下小伙伴们为 Vant 发展做出的贡献:

contributors

贡献指南

贡献代码请阅读我们的贡献指南

使用过程中发现任何问题都可以提 Issue 给我们,当然,我们也非常欢迎你给我们发 PR

开源协议

本项目基于 MIT 协议,请自由地享受和参与开源。

',16),d=[r];function s(l,c){return a(),e("div",h,d)}const u=t(i,[["render",s]]);export{u as default}; diff --git a/vant/assets/locales-30051217.js b/vant/assets/locales-30051217.js new file mode 100644 index 00000000..f515e3b8 --- /dev/null +++ b/vant/assets/locales-30051217.js @@ -0,0 +1,6 @@ +import{y as R}from"./vue-libs-19c20d28.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const n of i.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&a(n)}).observe(document,{childList:!0,subtree:!0});function r(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(o){if(o.ep)return;o.ep=!0;const i=r(o);fetch(o.href,i)}})();const Do=(_,e)=>{const r=_.__vccOpts||_;for(const[a,o]of e)r[a]=o;return r},A="modulepreload",I=function(_){return"/vant/"+_},u={},t=function(e,r,a){if(!r||r.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(r.map(i=>{if(i=I(i),i in u)return;u[i]=!0;const n=i.endsWith(".css"),L=n?'[rel="stylesheet"]':"";if(!!a)for(let l=o.length-1;l>=0;l--){const c=o[l];if(c.href===i&&(!n||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${L}`))return;const s=document.createElement("link");if(s.rel=n?"stylesheet":A,n||(s.as="script",s.crossOrigin=""),s.href=i,document.head.appendChild(s),n)return new Promise((l,c)=>{s.addEventListener("load",l),s.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e()).catch(i=>{const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=i,window.dispatchEvent(n),!n.defaultPrevented)throw i})},D=()=>t(()=>import("./advanced-usage.en-US-e8f5a742.js"),["assets/advanced-usage.en-US-e8f5a742.js","assets/vue-libs-19c20d28.js"]),V=()=>t(()=>import("./advanced-usage.zh-CN-be83c91e.js"),["assets/advanced-usage.zh-CN-be83c91e.js","assets/vue-libs-19c20d28.js"]),g=()=>t(()=>import("./changelog.en-US-80896820.js"),["assets/changelog.en-US-80896820.js","assets/vue-libs-19c20d28.js"]),O=()=>t(()=>import("./changelog.zh-CN-c08c15ad.js"),["assets/changelog.zh-CN-c08c15ad.js","assets/vue-libs-19c20d28.js"]),C=()=>t(()=>import("./contribution.en-US-afd31a6d.js"),["assets/contribution.en-US-afd31a6d.js","assets/vue-libs-19c20d28.js"]),S=()=>t(()=>import("./contribution.zh-CN-6599f60b.js"),["assets/contribution.zh-CN-6599f60b.js","assets/vue-libs-19c20d28.js"]),f=()=>t(()=>import("./design.en-US-a1ee3908.js"),["assets/design.en-US-a1ee3908.js","assets/vue-libs-19c20d28.js"]),U=()=>t(()=>import("./design.zh-CN-75621fd4.js"),["assets/design.zh-CN-75621fd4.js","assets/vue-libs-19c20d28.js"]),N=()=>t(()=>import("./faq.en-US-cb5e4dc7.js"),["assets/faq.en-US-cb5e4dc7.js","assets/vue-libs-19c20d28.js"]),b=()=>t(()=>import("./faq.zh-CN-b4cbea98.js"),["assets/faq.zh-CN-b4cbea98.js","assets/vue-libs-19c20d28.js"]),z=()=>t(()=>import("./home.en-US-5516ad0b.js"),["assets/home.en-US-5516ad0b.js","assets/vue-libs-19c20d28.js"]),y=()=>t(()=>import("./home.zh-CN-1b99ccc7.js"),["assets/home.zh-CN-1b99ccc7.js","assets/vue-libs-19c20d28.js"]),w=()=>t(()=>import("./migrate-from-v2.en-US-d15b6047.js"),["assets/migrate-from-v2.en-US-d15b6047.js","assets/vue-libs-19c20d28.js"]),k=()=>t(()=>import("./migrate-from-v2.zh-CN-98598bb3.js"),["assets/migrate-from-v2.zh-CN-98598bb3.js","assets/vue-libs-19c20d28.js"]),B=()=>t(()=>import("./migrate-from-v3.en-US-c7589c68.js"),["assets/migrate-from-v3.en-US-c7589c68.js","assets/vue-libs-19c20d28.js"]),x=()=>t(()=>import("./migrate-from-v3.zh-CN-70cd399a.js"),["assets/migrate-from-v3.zh-CN-70cd399a.js","assets/vue-libs-19c20d28.js"]),F=()=>t(()=>import("./quickstart.en-US-3d047a70.js"),["assets/quickstart.en-US-3d047a70.js","assets/vue-libs-19c20d28.js"]),M=()=>t(()=>import("./quickstart.zh-CN-4a7a7b47.js"),["assets/quickstart.zh-CN-4a7a7b47.js","assets/vue-libs-19c20d28.js"]),q=()=>t(()=>import("./release-note-v4.en-US-632a637f.js"),["assets/release-note-v4.en-US-632a637f.js","assets/vue-libs-19c20d28.js"]),W=()=>t(()=>import("./release-note-v4.zh-CN-50430c2f.js"),["assets/release-note-v4.zh-CN-50430c2f.js","assets/vue-libs-19c20d28.js"]),G=()=>t(()=>import("./use-click-away.en-US-6d89326c.js"),["assets/use-click-away.en-US-6d89326c.js","assets/vue-libs-19c20d28.js"]),j=()=>t(()=>import("./use-click-away.zh-CN-8d0f9497.js"),["assets/use-click-away.zh-CN-8d0f9497.js","assets/vue-libs-19c20d28.js"]),$=()=>t(()=>import("./use-count-down.en-US-af56f52e.js"),["assets/use-count-down.en-US-af56f52e.js","assets/vue-libs-19c20d28.js"]),H=()=>t(()=>import("./use-count-down.zh-CN-009caa19.js"),["assets/use-count-down.zh-CN-009caa19.js","assets/vue-libs-19c20d28.js"]),K=()=>t(()=>import("./use-custom-field-value.en-US-0b28c968.js"),["assets/use-custom-field-value.en-US-0b28c968.js","assets/vue-libs-19c20d28.js"]),Q=()=>t(()=>import("./use-custom-field-value.zh-CN-c54e5fe1.js"),["assets/use-custom-field-value.zh-CN-c54e5fe1.js","assets/vue-libs-19c20d28.js"]),Z=()=>t(()=>import("./use-event-listener.en-US-cc031255.js"),["assets/use-event-listener.en-US-cc031255.js","assets/vue-libs-19c20d28.js"]),Y=()=>t(()=>import("./use-event-listener.zh-CN-868b3d4d.js"),["assets/use-event-listener.zh-CN-868b3d4d.js","assets/vue-libs-19c20d28.js"]),J=()=>t(()=>import("./use-page-visibility.en-US-d0e3e8b1.js"),["assets/use-page-visibility.en-US-d0e3e8b1.js","assets/vue-libs-19c20d28.js"]),X=()=>t(()=>import("./use-page-visibility.zh-CN-f9f470a3.js"),["assets/use-page-visibility.zh-CN-f9f470a3.js","assets/vue-libs-19c20d28.js"]),tt=()=>t(()=>import("./use-raf.en-US-b0db1464.js"),["assets/use-raf.en-US-b0db1464.js","assets/vue-libs-19c20d28.js"]),et=()=>t(()=>import("./use-raf.zh-CN-b43fbf81.js"),["assets/use-raf.zh-CN-b43fbf81.js","assets/vue-libs-19c20d28.js"]),_t=()=>t(()=>import("./use-rect.en-US-9c5dcaa9.js"),["assets/use-rect.en-US-9c5dcaa9.js","assets/vue-libs-19c20d28.js"]),ot=()=>t(()=>import("./use-rect.zh-CN-1a28d274.js"),["assets/use-rect.zh-CN-1a28d274.js","assets/vue-libs-19c20d28.js"]),it=()=>t(()=>import("./use-relation.en-US-00dc4c95.js"),["assets/use-relation.en-US-00dc4c95.js","assets/vue-libs-19c20d28.js"]),rt=()=>t(()=>import("./use-relation.zh-CN-25d03c82.js"),["assets/use-relation.zh-CN-25d03c82.js","assets/vue-libs-19c20d28.js"]),at=()=>t(()=>import("./use-scroll-parent.en-US-8ce8d186.js"),["assets/use-scroll-parent.en-US-8ce8d186.js","assets/vue-libs-19c20d28.js"]),nt=()=>t(()=>import("./use-scroll-parent.zh-CN-2026fbd2.js"),["assets/use-scroll-parent.zh-CN-2026fbd2.js","assets/vue-libs-19c20d28.js"]),st=()=>t(()=>import("./use-toggle.en-US-939f3784.js"),["assets/use-toggle.en-US-939f3784.js","assets/vue-libs-19c20d28.js"]),lt=()=>t(()=>import("./use-toggle.zh-CN-668abb40.js"),["assets/use-toggle.zh-CN-668abb40.js","assets/vue-libs-19c20d28.js"]),pt=()=>t(()=>import("./use-window-size.en-US-f61780a9.js"),["assets/use-window-size.en-US-f61780a9.js","assets/vue-libs-19c20d28.js"]),ct=()=>t(()=>import("./use-window-size.zh-CN-850c31e8.js"),["assets/use-window-size.zh-CN-850c31e8.js","assets/vue-libs-19c20d28.js"]),dt=()=>t(()=>import("./vant-use-intro.en-US-b78713c8.js"),["assets/vant-use-intro.en-US-b78713c8.js","assets/vue-libs-19c20d28.js"]),ut=()=>t(()=>import("./vant-use-intro.zh-CN-bb28f76e.js"),["assets/vant-use-intro.zh-CN-bb28f76e.js","assets/vue-libs-19c20d28.js"]),Et=()=>t(()=>import("./README.zh-CN-49617409.js"),["assets/README.zh-CN-49617409.js","assets/vue-libs-19c20d28.js"]),ht=()=>t(()=>import("./README.zh-CN-84774822.js"),["assets/README.zh-CN-84774822.js","assets/vue-libs-19c20d28.js"]),mt=()=>t(()=>import("./README.zh-CN-e8c634fc.js"),["assets/README.zh-CN-e8c634fc.js","assets/vue-libs-19c20d28.js"]),vt=()=>t(()=>import("./README.zh-CN-89c6f0ef.js"),["assets/README.zh-CN-89c6f0ef.js","assets/vue-libs-19c20d28.js"]),Pt=()=>t(()=>import("./README.zh-CN-6568a96e.js"),["assets/README.zh-CN-6568a96e.js","assets/vue-libs-19c20d28.js"]),Tt=()=>t(()=>import("./README.zh-CN-d587c158.js"),["assets/README.zh-CN-d587c158.js","assets/vue-libs-19c20d28.js"]),Lt=()=>t(()=>import("./README.zh-CN-aef09fb2.js"),["assets/README.zh-CN-aef09fb2.js","assets/vue-libs-19c20d28.js"]),Rt=()=>t(()=>import("./README.zh-CN-2a68b4a8.js"),["assets/README.zh-CN-2a68b4a8.js","assets/vue-libs-19c20d28.js"]),At=()=>t(()=>import("./README.zh-CN-c72cb4fb.js"),["assets/README.zh-CN-c72cb4fb.js","assets/vue-libs-19c20d28.js"]),It=()=>t(()=>import("./README.zh-CN-0d90e761.js"),["assets/README.zh-CN-0d90e761.js","assets/vue-libs-19c20d28.js"]),Dt=()=>t(()=>import("./README.zh-CN-3e60a5e3.js"),["assets/README.zh-CN-3e60a5e3.js","assets/vue-libs-19c20d28.js"]),Vt=()=>t(()=>import("./README.zh-CN-ea273309.js"),["assets/README.zh-CN-ea273309.js","assets/vue-libs-19c20d28.js"]),gt=()=>t(()=>import("./README.zh-CN-7efb5a46.js"),["assets/README.zh-CN-7efb5a46.js","assets/vue-libs-19c20d28.js"]),Ot=()=>t(()=>import("./README.zh-CN-1103c854.js"),["assets/README.zh-CN-1103c854.js","assets/vue-libs-19c20d28.js"]),Ct=()=>t(()=>import("./README.zh-CN-1d64d8cd.js"),["assets/README.zh-CN-1d64d8cd.js","assets/vue-libs-19c20d28.js"]),St=()=>t(()=>import("./README.zh-CN-21fc6d35.js"),["assets/README.zh-CN-21fc6d35.js","assets/vue-libs-19c20d28.js"]),ft=()=>t(()=>import("./README.zh-CN-7fb79f3f.js"),["assets/README.zh-CN-7fb79f3f.js","assets/vue-libs-19c20d28.js"]),Ut=()=>t(()=>import("./README.zh-CN-d0641da8.js"),["assets/README.zh-CN-d0641da8.js","assets/vue-libs-19c20d28.js"]),Nt=()=>t(()=>import("./README.zh-CN-54d69d7b.js"),["assets/README.zh-CN-54d69d7b.js","assets/vue-libs-19c20d28.js"]),bt=()=>t(()=>import("./README.zh-CN-759fff0e.js"),["assets/README.zh-CN-759fff0e.js","assets/vue-libs-19c20d28.js"]),zt=()=>t(()=>import("./README.zh-CN-e510c434.js"),["assets/README.zh-CN-e510c434.js","assets/vue-libs-19c20d28.js"]),yt=()=>t(()=>import("./README.zh-CN-107cf882.js"),["assets/README.zh-CN-107cf882.js","assets/vue-libs-19c20d28.js"]),wt=()=>t(()=>import("./README.zh-CN-90c7ecef.js"),["assets/README.zh-CN-90c7ecef.js","assets/vue-libs-19c20d28.js"]),kt=()=>t(()=>import("./README.zh-CN-e7ef9af6.js"),["assets/README.zh-CN-e7ef9af6.js","assets/vue-libs-19c20d28.js"]),Bt=()=>t(()=>import("./README.zh-CN-88d666aa.js"),["assets/README.zh-CN-88d666aa.js","assets/vue-libs-19c20d28.js"]),xt=()=>t(()=>import("./README.zh-CN-71e31cd2.js"),["assets/README.zh-CN-71e31cd2.js","assets/vue-libs-19c20d28.js"]),Ft=()=>t(()=>import("./README.zh-CN-9c7e7427.js"),["assets/README.zh-CN-9c7e7427.js","assets/vue-libs-19c20d28.js"]),Mt=()=>t(()=>import("./README.zh-CN-4fe60624.js"),["assets/README.zh-CN-4fe60624.js","assets/vue-libs-19c20d28.js"]),qt=()=>t(()=>import("./README.zh-CN-479abc7d.js"),["assets/README.zh-CN-479abc7d.js","assets/vue-libs-19c20d28.js"]),Wt=()=>t(()=>import("./README.zh-CN-c6cb34d2.js"),["assets/README.zh-CN-c6cb34d2.js","assets/vue-libs-19c20d28.js"]),Gt=()=>t(()=>import("./README.zh-CN-31df1a41.js"),["assets/README.zh-CN-31df1a41.js","assets/vue-libs-19c20d28.js"]),jt=()=>t(()=>import("./README.zh-CN-6bdb8d5b.js"),["assets/README.zh-CN-6bdb8d5b.js","assets/vue-libs-19c20d28.js"]),$t=()=>t(()=>import("./README.zh-CN-87614170.js"),["assets/README.zh-CN-87614170.js","assets/vue-libs-19c20d28.js"]),Ht=()=>t(()=>import("./README.zh-CN-000e0d25.js"),["assets/README.zh-CN-000e0d25.js","assets/vue-libs-19c20d28.js"]),Kt=()=>t(()=>import("./README.zh-CN-5d16f9b4.js"),["assets/README.zh-CN-5d16f9b4.js","assets/vue-libs-19c20d28.js"]),Qt=()=>t(()=>import("./README.zh-CN-87454473.js"),["assets/README.zh-CN-87454473.js","assets/vue-libs-19c20d28.js"]),Zt=()=>t(()=>import("./README.zh-CN-610f6491.js"),["assets/README.zh-CN-610f6491.js","assets/vue-libs-19c20d28.js"]),Yt=()=>t(()=>import("./README.zh-CN-26ece119.js"),["assets/README.zh-CN-26ece119.js","assets/vue-libs-19c20d28.js"]),Jt=()=>t(()=>import("./README.zh-CN-cee54e13.js"),["assets/README.zh-CN-cee54e13.js","assets/vue-libs-19c20d28.js"]),Xt=()=>t(()=>import("./README.zh-CN-a66adc49.js"),["assets/README.zh-CN-a66adc49.js","assets/vue-libs-19c20d28.js"]),te=()=>t(()=>import("./README.zh-CN-1e61c98d.js"),["assets/README.zh-CN-1e61c98d.js","assets/vue-libs-19c20d28.js"]),ee=()=>t(()=>import("./README.zh-CN-60973789.js"),["assets/README.zh-CN-60973789.js","assets/vue-libs-19c20d28.js"]),_e=()=>t(()=>import("./README.zh-CN-5e14837b.js"),["assets/README.zh-CN-5e14837b.js","assets/vue-libs-19c20d28.js"]),oe=()=>t(()=>import("./README.zh-CN-699e0173.js"),["assets/README.zh-CN-699e0173.js","assets/vue-libs-19c20d28.js"]),ie=()=>t(()=>import("./README.zh-CN-a8b9572e.js"),["assets/README.zh-CN-a8b9572e.js","assets/vue-libs-19c20d28.js"]),re=()=>t(()=>import("./README.zh-CN-2885c334.js"),["assets/README.zh-CN-2885c334.js","assets/vue-libs-19c20d28.js"]),ae=()=>t(()=>import("./README.zh-CN-6a4fa1db.js"),["assets/README.zh-CN-6a4fa1db.js","assets/vue-libs-19c20d28.js"]),ne=()=>t(()=>import("./README.zh-CN-77644567.js"),["assets/README.zh-CN-77644567.js","assets/vue-libs-19c20d28.js"]),se=()=>t(()=>import("./README.zh-CN-8a12b3a5.js"),["assets/README.zh-CN-8a12b3a5.js","assets/vue-libs-19c20d28.js"]),le=()=>t(()=>import("./README.zh-CN-65a07825.js"),["assets/README.zh-CN-65a07825.js","assets/vue-libs-19c20d28.js"]),pe=()=>t(()=>import("./README.zh-CN-3121c1b5.js"),["assets/README.zh-CN-3121c1b5.js","assets/vue-libs-19c20d28.js"]),ce=()=>t(()=>import("./README.zh-CN-f45b3627.js"),["assets/README.zh-CN-f45b3627.js","assets/vue-libs-19c20d28.js"]),de=()=>t(()=>import("./README.zh-CN-018e3143.js"),["assets/README.zh-CN-018e3143.js","assets/vue-libs-19c20d28.js"]),ue=()=>t(()=>import("./README.zh-CN-b00c3ed5.js"),["assets/README.zh-CN-b00c3ed5.js","assets/vue-libs-19c20d28.js"]),Ee=()=>t(()=>import("./README.zh-CN-ee326199.js"),["assets/README.zh-CN-ee326199.js","assets/vue-libs-19c20d28.js"]),he=()=>t(()=>import("./README.zh-CN-831deb71.js"),["assets/README.zh-CN-831deb71.js","assets/vue-libs-19c20d28.js"]),me=()=>t(()=>import("./README.zh-CN-1250f528.js"),["assets/README.zh-CN-1250f528.js","assets/vue-libs-19c20d28.js"]),ve=()=>t(()=>import("./README.zh-CN-c84986dd.js"),["assets/README.zh-CN-c84986dd.js","assets/vue-libs-19c20d28.js"]),Pe=()=>t(()=>import("./README.zh-CN-4fc7f58a.js"),["assets/README.zh-CN-4fc7f58a.js","assets/vue-libs-19c20d28.js"]),Te=()=>t(()=>import("./README.zh-CN-b0b62e2a.js"),["assets/README.zh-CN-b0b62e2a.js","assets/vue-libs-19c20d28.js"]),Le=()=>t(()=>import("./README.zh-CN-8a05fc97.js"),["assets/README.zh-CN-8a05fc97.js","assets/vue-libs-19c20d28.js"]),Re=()=>t(()=>import("./README.zh-CN-79163942.js"),["assets/README.zh-CN-79163942.js","assets/vue-libs-19c20d28.js"]),Ae=()=>t(()=>import("./README.zh-CN-32c345f2.js"),["assets/README.zh-CN-32c345f2.js","assets/vue-libs-19c20d28.js"]),Ie=()=>t(()=>import("./README.zh-CN-4ad5507f.js"),["assets/README.zh-CN-4ad5507f.js","assets/vue-libs-19c20d28.js"]),De=()=>t(()=>import("./README.zh-CN-e3166fe8.js"),["assets/README.zh-CN-e3166fe8.js","assets/vue-libs-19c20d28.js"]),Ve=()=>t(()=>import("./README.zh-CN-18766679.js"),["assets/README.zh-CN-18766679.js","assets/vue-libs-19c20d28.js"]),ge=()=>t(()=>import("./README.zh-CN-fccc7abf.js"),["assets/README.zh-CN-fccc7abf.js","assets/vue-libs-19c20d28.js"]),Oe=()=>t(()=>import("./README.zh-CN-eb52d4be.js"),["assets/README.zh-CN-eb52d4be.js","assets/vue-libs-19c20d28.js"]),Ce=()=>t(()=>import("./README.zh-CN-901c02a5.js"),["assets/README.zh-CN-901c02a5.js","assets/vue-libs-19c20d28.js"]),Se=()=>t(()=>import("./README.zh-CN-ff1ed8ce.js"),["assets/README.zh-CN-ff1ed8ce.js","assets/vue-libs-19c20d28.js"]),fe=()=>t(()=>import("./README.zh-CN-903cec3e.js"),["assets/README.zh-CN-903cec3e.js","assets/vue-libs-19c20d28.js"]),Ue=()=>t(()=>import("./README.zh-CN-bbc5b901.js"),["assets/README.zh-CN-bbc5b901.js","assets/vue-libs-19c20d28.js"]),Ne=()=>t(()=>import("./README.zh-CN-69305981.js"),["assets/README.zh-CN-69305981.js","assets/vue-libs-19c20d28.js"]),be=()=>t(()=>import("./README.zh-CN-0c9a0321.js"),["assets/README.zh-CN-0c9a0321.js","assets/vue-libs-19c20d28.js"]),ze=()=>t(()=>import("./README.zh-CN-4a9d0193.js"),["assets/README.zh-CN-4a9d0193.js","assets/vue-libs-19c20d28.js"]),ye=()=>t(()=>import("./README.zh-CN-da5a337c.js"),["assets/README.zh-CN-da5a337c.js","assets/vue-libs-19c20d28.js"]),we=()=>t(()=>import("./README.zh-CN-50fc4d75.js"),["assets/README.zh-CN-50fc4d75.js","assets/vue-libs-19c20d28.js"]),ke=()=>t(()=>import("./README.zh-CN-73505a83.js"),["assets/README.zh-CN-73505a83.js","assets/vue-libs-19c20d28.js"]),Be=()=>t(()=>import("./README.zh-CN-c8d67215.js"),["assets/README.zh-CN-c8d67215.js","assets/vue-libs-19c20d28.js"]),xe=()=>t(()=>import("./README.zh-CN-9caea57d.js"),["assets/README.zh-CN-9caea57d.js","assets/vue-libs-19c20d28.js"]),Fe=()=>t(()=>import("./README.zh-CN-4b4c3fed.js"),["assets/README.zh-CN-4b4c3fed.js","assets/vue-libs-19c20d28.js"]),Me=()=>t(()=>import("./README-4056ef96.js"),["assets/README-4056ef96.js","assets/vue-libs-19c20d28.js"]),qe=()=>t(()=>import("./README-bfa7eaee.js"),["assets/README-bfa7eaee.js","assets/vue-libs-19c20d28.js"]),We=()=>t(()=>import("./README-cfe361f5.js"),["assets/README-cfe361f5.js","assets/vue-libs-19c20d28.js"]),Ge=()=>t(()=>import("./README-3a68c6c2.js"),["assets/README-3a68c6c2.js","assets/vue-libs-19c20d28.js"]),je=()=>t(()=>import("./README-746f69bd.js"),["assets/README-746f69bd.js","assets/vue-libs-19c20d28.js"]),$e=()=>t(()=>import("./README-43c2cb64.js"),["assets/README-43c2cb64.js","assets/vue-libs-19c20d28.js"]),He=()=>t(()=>import("./README-3ff9b77c.js"),["assets/README-3ff9b77c.js","assets/vue-libs-19c20d28.js"]),Ke=()=>t(()=>import("./README-4b499497.js"),["assets/README-4b499497.js","assets/vue-libs-19c20d28.js"]),Qe=()=>t(()=>import("./README-412f8158.js"),["assets/README-412f8158.js","assets/vue-libs-19c20d28.js"]),Ze=()=>t(()=>import("./README-7c069a1f.js"),["assets/README-7c069a1f.js","assets/vue-libs-19c20d28.js"]),Ye=()=>t(()=>import("./README-da27a86a.js"),["assets/README-da27a86a.js","assets/vue-libs-19c20d28.js"]),Je=()=>t(()=>import("./README-228c738f.js"),["assets/README-228c738f.js","assets/vue-libs-19c20d28.js"]),Xe=()=>t(()=>import("./README-e2f368a2.js"),["assets/README-e2f368a2.js","assets/vue-libs-19c20d28.js"]),t_=()=>t(()=>import("./README-5fdf47e3.js"),["assets/README-5fdf47e3.js","assets/vue-libs-19c20d28.js"]),e_=()=>t(()=>import("./README-189b8bef.js"),["assets/README-189b8bef.js","assets/vue-libs-19c20d28.js"]),__=()=>t(()=>import("./README-508ac36b.js"),["assets/README-508ac36b.js","assets/vue-libs-19c20d28.js"]),o_=()=>t(()=>import("./README-4034046d.js"),["assets/README-4034046d.js","assets/vue-libs-19c20d28.js"]),i_=()=>t(()=>import("./README-25c9863c.js"),["assets/README-25c9863c.js","assets/vue-libs-19c20d28.js"]),r_=()=>t(()=>import("./README-400a5714.js"),["assets/README-400a5714.js","assets/vue-libs-19c20d28.js"]),a_=()=>t(()=>import("./README-d40fd711.js"),["assets/README-d40fd711.js","assets/vue-libs-19c20d28.js"]),n_=()=>t(()=>import("./README-fb4c2695.js"),["assets/README-fb4c2695.js","assets/vue-libs-19c20d28.js"]),s_=()=>t(()=>import("./README-922e6c35.js"),["assets/README-922e6c35.js","assets/vue-libs-19c20d28.js"]),l_=()=>t(()=>import("./README-7a70269f.js"),["assets/README-7a70269f.js","assets/vue-libs-19c20d28.js"]),p_=()=>t(()=>import("./README-1fb2f03d.js"),["assets/README-1fb2f03d.js","assets/vue-libs-19c20d28.js"]),c_=()=>t(()=>import("./README-a3cf7c1f.js"),["assets/README-a3cf7c1f.js","assets/vue-libs-19c20d28.js"]),d_=()=>t(()=>import("./README-faaefda1.js"),["assets/README-faaefda1.js","assets/vue-libs-19c20d28.js"]),u_=()=>t(()=>import("./README-dd694a0a.js"),["assets/README-dd694a0a.js","assets/vue-libs-19c20d28.js"]),E_=()=>t(()=>import("./README-b4d70297.js"),["assets/README-b4d70297.js","assets/vue-libs-19c20d28.js"]),h_=()=>t(()=>import("./README-d12329f1.js"),["assets/README-d12329f1.js","assets/vue-libs-19c20d28.js"]),m_=()=>t(()=>import("./README-c675f4f5.js"),["assets/README-c675f4f5.js","assets/vue-libs-19c20d28.js"]),v_=()=>t(()=>import("./README-805bf9a1.js"),["assets/README-805bf9a1.js","assets/vue-libs-19c20d28.js"]),P_=()=>t(()=>import("./README-26348c09.js"),["assets/README-26348c09.js","assets/vue-libs-19c20d28.js"]),T_=()=>t(()=>import("./README-181daa20.js"),["assets/README-181daa20.js","assets/vue-libs-19c20d28.js"]),L_=()=>t(()=>import("./README-5053ca7c.js"),["assets/README-5053ca7c.js","assets/vue-libs-19c20d28.js"]),R_=()=>t(()=>import("./README-4ba8b662.js"),["assets/README-4ba8b662.js","assets/vue-libs-19c20d28.js"]),A_=()=>t(()=>import("./README-c1c4e3bc.js"),["assets/README-c1c4e3bc.js","assets/vue-libs-19c20d28.js"]),I_=()=>t(()=>import("./README-3a6aaea5.js"),["assets/README-3a6aaea5.js","assets/vue-libs-19c20d28.js"]),D_=()=>t(()=>import("./README-fd6d0db3.js"),["assets/README-fd6d0db3.js","assets/vue-libs-19c20d28.js"]),V_=()=>t(()=>import("./README-230cd3fd.js"),["assets/README-230cd3fd.js","assets/vue-libs-19c20d28.js"]),g_=()=>t(()=>import("./README-38229f70.js"),["assets/README-38229f70.js","assets/vue-libs-19c20d28.js"]),O_=()=>t(()=>import("./README-e0ed3e52.js"),["assets/README-e0ed3e52.js","assets/vue-libs-19c20d28.js"]),C_=()=>t(()=>import("./README-7a854cd0.js"),["assets/README-7a854cd0.js","assets/vue-libs-19c20d28.js"]),S_=()=>t(()=>import("./README-9b4dfec6.js"),["assets/README-9b4dfec6.js","assets/vue-libs-19c20d28.js"]),f_=()=>t(()=>import("./README-74c2e365.js"),["assets/README-74c2e365.js","assets/vue-libs-19c20d28.js"]),U_=()=>t(()=>import("./README-7aee5b39.js"),["assets/README-7aee5b39.js","assets/vue-libs-19c20d28.js"]),N_=()=>t(()=>import("./README-50e8097c.js"),["assets/README-50e8097c.js","assets/vue-libs-19c20d28.js"]),b_=()=>t(()=>import("./README-f964f5f8.js"),["assets/README-f964f5f8.js","assets/vue-libs-19c20d28.js"]),z_=()=>t(()=>import("./README-9b6cc89c.js"),["assets/README-9b6cc89c.js","assets/vue-libs-19c20d28.js"]),y_=()=>t(()=>import("./README-91cfc260.js"),["assets/README-91cfc260.js","assets/vue-libs-19c20d28.js"]),w_=()=>t(()=>import("./README-be8a7fdc.js"),["assets/README-be8a7fdc.js","assets/vue-libs-19c20d28.js"]),k_=()=>t(()=>import("./README-68ebc979.js"),["assets/README-68ebc979.js","assets/vue-libs-19c20d28.js"]),B_=()=>t(()=>import("./README-dd46bd8e.js"),["assets/README-dd46bd8e.js","assets/vue-libs-19c20d28.js"]),x_=()=>t(()=>import("./README-aaf722b4.js"),["assets/README-aaf722b4.js","assets/vue-libs-19c20d28.js"]),F_=()=>t(()=>import("./README-bd8316bd.js"),["assets/README-bd8316bd.js","assets/vue-libs-19c20d28.js"]),M_=()=>t(()=>import("./README-6202d885.js"),["assets/README-6202d885.js","assets/vue-libs-19c20d28.js"]),q_=()=>t(()=>import("./README-2430d93b.js"),["assets/README-2430d93b.js","assets/vue-libs-19c20d28.js"]),W_=()=>t(()=>import("./README-6eca19ae.js"),["assets/README-6eca19ae.js","assets/vue-libs-19c20d28.js"]),G_=()=>t(()=>import("./README-86161d6d.js"),["assets/README-86161d6d.js","assets/vue-libs-19c20d28.js"]),j_=()=>t(()=>import("./README-73aedc1b.js"),["assets/README-73aedc1b.js","assets/vue-libs-19c20d28.js"]),$_=()=>t(()=>import("./README-f2c24e85.js"),["assets/README-f2c24e85.js","assets/vue-libs-19c20d28.js"]),H_=()=>t(()=>import("./README-0d82db25.js"),["assets/README-0d82db25.js","assets/vue-libs-19c20d28.js"]),K_=()=>t(()=>import("./README-8d515dfb.js"),["assets/README-8d515dfb.js","assets/vue-libs-19c20d28.js"]),Q_=()=>t(()=>import("./README-e98b41fd.js"),["assets/README-e98b41fd.js","assets/vue-libs-19c20d28.js"]),Z_=()=>t(()=>import("./README-020abc89.js"),["assets/README-020abc89.js","assets/vue-libs-19c20d28.js"]),Y_=()=>t(()=>import("./README-45ed3a09.js"),["assets/README-45ed3a09.js","assets/vue-libs-19c20d28.js"]),J_=()=>t(()=>import("./README-6855a68d.js"),["assets/README-6855a68d.js","assets/vue-libs-19c20d28.js"]),X_=()=>t(()=>import("./README-c72aa748.js"),["assets/README-c72aa748.js","assets/vue-libs-19c20d28.js"]),to=()=>t(()=>import("./README-b310d9e8.js"),["assets/README-b310d9e8.js","assets/vue-libs-19c20d28.js"]),eo=()=>t(()=>import("./README-3f12444d.js"),["assets/README-3f12444d.js","assets/vue-libs-19c20d28.js"]),_o=()=>t(()=>import("./README-48985e5b.js"),["assets/README-48985e5b.js","assets/vue-libs-19c20d28.js"]),oo=()=>t(()=>import("./README-b31bdebf.js"),["assets/README-b31bdebf.js","assets/vue-libs-19c20d28.js"]),io=()=>t(()=>import("./README-40bee2ea.js"),["assets/README-40bee2ea.js","assets/vue-libs-19c20d28.js"]),ro=()=>t(()=>import("./README-87bbd2c4.js"),["assets/README-87bbd2c4.js","assets/vue-libs-19c20d28.js"]),ao=()=>t(()=>import("./README-a66fda9f.js"),["assets/README-a66fda9f.js","assets/vue-libs-19c20d28.js"]),no=()=>t(()=>import("./README-f8ebfb2d.js"),["assets/README-f8ebfb2d.js","assets/vue-libs-19c20d28.js"]),so=()=>t(()=>import("./README-d52eb2bd.js"),["assets/README-d52eb2bd.js","assets/vue-libs-19c20d28.js"]),lo=()=>t(()=>import("./README-c5d8dffd.js"),["assets/README-c5d8dffd.js","assets/vue-libs-19c20d28.js"]),po=()=>t(()=>import("./README-8db4efc2.js"),["assets/README-8db4efc2.js","assets/vue-libs-19c20d28.js"]),co=()=>t(()=>import("./README-e2876c05.js"),["assets/README-e2876c05.js","assets/vue-libs-19c20d28.js"]),uo=()=>t(()=>import("./README-b80de1c7.js"),["assets/README-b80de1c7.js","assets/vue-libs-19c20d28.js"]),Eo=()=>t(()=>import("./README-5be42739.js"),["assets/README-5be42739.js","assets/vue-libs-19c20d28.js"]),ho=()=>t(()=>import("./README-71a251fe.js"),["assets/README-71a251fe.js","assets/vue-libs-19c20d28.js"]),mo=()=>t(()=>import("./README-7afe3bbc.js"),["assets/README-7afe3bbc.js","assets/vue-libs-19c20d28.js"]),vo=()=>t(()=>import("./README-c643f28e.js"),["assets/README-c643f28e.js","assets/vue-libs-19c20d28.js"]),Po=()=>t(()=>import("./README-7c4602f8.js"),["assets/README-7c4602f8.js","assets/vue-libs-19c20d28.js"]),E={name:"vant",build:{srcDir:"src",tagPrefix:"van-",namedExport:!0,skipInstall:["lazyload"],packageManager:"pnpm",extensions:{esm:".mjs"},site:{publicPath:typeof window>"u"&&{}.PUBLIC_PATH||"/vant/"},vetur:{tagPrefix:"van-"},css:{removeSourceFile:!0}},site:{defaultLang:"en-US",darkModeClass:"van-theme-dark",lightModeClass:"van-theme-light",enableVConsole:!1,versions:[{label:"v1",link:"/vant/v1/"},{label:"v2",link:"/vant/v2/"},{label:"v3",link:"/vant/v3/"}],baiduAnalytics:{seed:"af5d41bc4e446e76665dbe3ec18d55c3"},headHtml:` - + - + diff --git a/vant/mobile.html b/vant/mobile.html index 8603c68d..1f8e5d73 100644 --- a/vant/mobile.html +++ b/vant/mobile.html @@ -34,9 +34,9 @@ } - + - +