Vue常用UI库

这篇博客详细介绍了Vue常用的UI组件库,包括Mint UI、Element、Ant Design of Vue和Vant UI,提供了安装、按需加载、配置及组件使用的示例。特别是对于Ant Design of Vue的按需加载和Vant UI的Rem适配,还提到了PostCss配置。此外,还简述了Lay UI的使用和常见属性,如lay-filter、lay-verify和表单验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用的UI组件库

Mint UI

主页:https://mint-ui.github.io/#!/zh-cn
说明:基于vue的移动端UI组件库
1、下载:npm install --save mint-ui
2、实现按需打包
(1)下载
npm install --save-dev babel-plugin-component
(2)修改babel配置
在这里插入图片描述
3、在项目中的main.js文件引入一下内容:

import Vue from 'vue'
import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css'
import App from './App.vue'

Vue.use(MintUI)

new Vue({
  el: '#app',
  components: { App }
})

4、按需引入
通过babel-plugin-component,我们可以只用需要的组件,以达到分割项目体积的目的。
首先,要安装 babel-plugin-component

npm install babel-plugin-component -D

然后,将.babelrc修改为:

{
  "presets": [
    ["es2015", { "modules": false }]
  ],
  "plugins": [["component", [
    {
      "libraryName": "mint-ui",
      "style": true
    }
  ]]]
}

Element

主页:http://element-cn.eleme.io/#/zh-CN
说明:基于vue的PC端UI组件库
1、下载:npm install element-ui -S
2、在页面上引入js和css文件就可以开始使用:

<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>

3、main.js配置
(1)全局配置
在引入Element时,可以传入一个全局配置对象,该对象目前支持size与zIndex字段。size用于改变组件的默认尺寸,zIndex 设置弹框的初始 z-index(默认值:2000)。按照引入 Element 的方式,具体操作如下:
完整引入Element:

import Vue from 'vue';
import Element from 'element-ui';
Vue.use(Element, { size: 'small', zIndex: 3000 });

(2)按需引入Element:

import Vue from 'vue';
import { Button } from 'element-ui';

Vue.prototype.$ELEMENT = { size: 'small', zIndex: 3000 };
Vue.use(Button);

按照以上设置,项目中所有的size属性的组件的默认尺寸为’small’,弹框的初始z-index为3000;

import Vue from 'vue';
impor
### Vue3 常用 UI 组件推荐 #### 1. Element Plus Element Plus 是由饿了么前端团队开发的一套基于 Vue 3 的桌面端组件。该组件继承了 Element UI 的优秀设计,提供了丰富的交互组件和实用工具函数,能够满足大部分企业级应用的需求[^3]。 ```javascript import { ElButton, ElMessage } from 'element-plus'; export default { components: { ElButton, }, }; ``` #### 2. Vant Weapp Vant Weapp 提供了一整套高质量的小程序组件,同时也支持 Vue 3 平台下的快速开发。其文档详尽、示例清晰,并且拥有活跃的社区支持[^4]。 ```html <van-button type="primary">按钮</van-button> ``` #### 3. Ant Design of Vue 3.x Ant Design of Vue 是蚂蚁金服体验技术部出品的企业级产品界面解决方案,现已推出针对 Vue 3 版本的支持版本。此框架不仅涵盖了大量基础控件还包含了复杂业务场景所需的各种高级组件[^5]。 ```javascript import { Button, message } from 'ant-design-vue'; import App from './App.vue'; const app = createApp(App); app.use(Button); app.mount('#app'); ``` #### 4. View UI (iView) 尽管最初是为了服务 PC 界面而创建,但 View UI 同样兼容 Vue 3,并能很好地适应现代浏览器环境。对于那些正在寻找稳定可靠的选择来构建响应式 Web 应用的人来说是一个不错的选择。 ```javascript import ViewUI from 'view-design'; import 'view-design/dist/styles/iview.css'; createApp(App).use(ViewUI).mount('#app'); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值