vant ui 在vue中的安装和使用
vant中文github地址:https://github.com/youzan/vant/blob/HEAD/README.zh-CN.md
一、安装vant
1 | npm install vant --save-dev |
二、第一种方法:全局引入vant的(不推荐使用)
1 2 3 4 | // 在src/main.js进行全局引入 import Vant from 'vant' import 'vant/lib/vant-css/index.css' Vue.use(vant) |
三、第二种方法: 按需引入组件
1 2 3 | import Button from 'vant/lib/button' import 'vant/lib/vant-css/base.css' import 'vant/lib/vant-css/button.css' |
四、第三种方法:使用babel-plugin-import (强烈推荐使用)
babel-plugin-import
是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式1 | npm install babel-plugin-import --save-dev |
在.babel中添加配置
"plugins": [ "transform-vue-jsx", "transform-runtime", ["import",{"libraryName":"vant","style":true}] ]
在vue-cli3中配置如下:在项目中的babel.config.js配置如下:
module.exports = { presets: [ '@vue/app' ], plugins: [ ['import', { libraryName: 'vant', libraryDirectory: 'es', style: true }, 'vant'] ] }
在组件中直接引入vant插件,插件会自动将代码转化为方法二中的按需引入形式
1 | import { Button } from 'vant |
五、总结使用
//1.安装babel-plugin-import npm install babel-plugin-import --save-dev //2.在.babel中添加配置 "plugins": [ "transform-vue-jsx", "transform-runtime", ["import",{"libraryName":"vant","style":true}] ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //3.在vue组件中的使用 < template > < van-rate v-model="val"></ van-rate > </ template > < script > import { Rate } from 'vant' export default { components: { [Rate.name]: Rate }, data() { return { val: 5 } } </ script > |
结果如图,你可以去看下官网的rate组件件
分类:
Vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~