首页 > 其他分享 >Vue学习笔记72--element ui

Vue学习笔记72--element ui

时间:2024-04-02 18:00:48浏览次数:12  
标签:Vue -- import element UI 按钮 ui

Vue UI 组件库:https://element.eleme.cn

移动端常用UI组件库

  1. Vant:https://youzan.github.io/vant
  2. Cube UI:https://didi.github.io/cube-ui
  3. Mint UI:https://mint-ui.github.io
  4. NUTUI
  5. 。。。。。。

PC端常用UI组件库

  1. Element UI:https://element.eleme.cn
  2. IView UI:https://www.iviewui.com

Element UI

第一步:安装,npm i element-ui -S

第二步:按需引入,npm install babel-plugin-component -D

第三步:babel.config.js配置

 1 module.exports = {
 2   presets: [
 3     '@vue/cli-plugin-babel/preset',
 4     // [["es2015", { "modules": false }]],  版本太老
 5     ["@babel/preset-env", { "modules": false }],
 6   ],
 7   "plugins": [
 8     [
 9       "component",
10       {
11         "libraryName": "element-ui",
12         "styleLibraryName": "theme-chalk"
13       }
14     ]
15   ]
16 }

第四步:按需引入 Element(请查看:https://element.eleme.cn/#/zh-CN/component/quickstart)

1 import Vue from 'vue';
2 import { Button } from 'element-ui';
3 
4 Vue.prototype.$ELEMENT = { size: 'small', zIndex: 3000 };
5 Vue.use(Button);

。。。。。。

element ui 版本安装控制操作步骤:

  1. 卸载element-ui:npm uninstall element-ui
  2. 安装element-ui 指定版本:npm i [email protected]
  3. 安装最新版本:npm i element-ui -S

示例如下所示:

注:图中警告信息,是因为没有应用<el-row> 组件(该问题在示例代码中已处理)

main.js

 1 // 引入Vue
 2 import Vue from 'vue'
 3 // 引入App
 4 import App from './App.vue'
 5 
 6 // 按需引入
 7 import { Button, Select, Row } from 'element-ui';
 8 /* Vue.component(Button.name, Button);
 9 Vue.component(Select.name, Select); */
10 Vue.use(Button)
11 Vue.use(Select)
12 Vue.use(Row)
13 Vue.prototype.$ELEMENT = { size: 'small', zIndex: 3000 };
14 
15 /* 完整引入
16 import ElementUI from 'element-ui'
17 import 'element-ui/lib/theme-chalk/index.css'
18 Vue.use(ElementUI); */
19 
20 // 配置提示
21 Vue.config.productionTip = false
22 
23 new Vue({
24   render: h => h(App)
25 }).$mount('#app')

App.vue

 1 <template>
 2   <div>
 3     <el-row>
 4       <el-button>默认按钮</el-button>
 5       <el-button type="primary">主要按钮</el-button>
 6       <el-button type="success">成功按钮</el-button>
 7       <el-button type="info">信息按钮</el-button>
 8       <el-button type="warning">警告按钮</el-button>
 9       <el-button type="danger">危险按钮</el-button>
10     </el-row>
11     <br><br>
12     <el-row>
13       <el-button plain>朴素按钮</el-button>
14       <el-button type="primary"
15                  plain>主要按钮</el-button>
16       <el-button type="success"
17                  plain>成功按钮</el-button>
18       <el-button type="info"
19                  plain>信息按钮</el-button>
20       <el-button type="warning"
21                  plain>警告按钮</el-button>
22       <el-button type="danger"
23                  plain>危险按钮</el-button>
24     </el-row>
25     <br><br>
26     <el-row>
27       <el-button round>圆角按钮</el-button>
28       <el-button type="primary"
29                  round>主要按钮</el-button>
30       <el-button type="success"
31                  round>成功按钮</el-button>
32       <el-button type="info"
33                  round>信息按钮</el-button>
34       <el-button type="warning"
35                  round>警告按钮</el-button>
36       <el-button type="danger"
37                  round>危险按钮</el-button>
38     </el-row>
39     <br><br>
40     <el-row>
41       <el-button icon="el-icon-search"
42                  circle></el-button>
43       <el-button type="primary"
44                  icon="el-icon-edit"
45                  circle></el-button>
46       <el-button type="success"
47                  icon="el-icon-check"
48                  circle></el-button>
49       <el-button type="info"
50                  icon="el-icon-message"
51                  circle></el-button>
52       <el-button type="warning"
53                  icon="el-icon-star-off"
54                  circle></el-button>
55       <el-button type="danger"
56                  icon="el-icon-delete"
57                  circle></el-button>
58     </el-row>
59   </div>
60 
61 </template>
62 
63 <script>
64 export default {
65   name: 'App',
66   components: {}
67 }
68 </script>
69 
70 <style scoped>
71 </style>

 

标签:Vue,--,import,element,UI,按钮,ui
From: https://www.cnblogs.com/YYkun/p/18110659

相关文章

  • HTTP请求消息数据格式详解(请求头,请求行,请求体)
    HTTP:概念:HyperTextTransferProtocol超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的:一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据历史版本:1.0:每一次请求响应都会建立新的......
  • Flutter应用发布流程详解:从开发到上架一站式指南
     引言Flutter是一款由Google推出的跨平台移动应用开发框架,其强大的性能和流畅的用户体验使其备受开发者青睐。然而,开发一款应用只是第一步,将其成功上架到苹果商店才是实现商业目标的关键一步。本文将详细介绍如何使用Flutter将应用程序上架到苹果商店,让您的应用更快地触达用户,......
  • Lock Linux是一个基于Linux的操作系统,它主要关注于系统安全和隐私保护
    LockLinux是一个基于Linux的操作系统,它主要关注于系统安全和隐私保护。LockLinux采用了SELinux(Security-EnhancedLinux)和AppArmor等安全机制,以确保系统的安全性。此外,它还提供了一些额外的功能,如加密的文件系统、安全的网络连接和强制访问控制等。以下是关于LockLinux......
  • IP(Internet Protocol)是一种网络协议,用于在网络中发送和接收数据包
    IP(InternetProtocol)是一种网络协议,用于在网络中发送和接收数据包。它是一个无连接的、不可靠的数据报协议,负责将数据从源主机传输到目标主机。IP协议的主要功能包括寻址、路由和分段。寻址:IP协议为每个连接到网络的设备分配一个唯一的IP地址,这个地址用于在网络中识别设备......
  • Nmap,全称Network Mapper,是一款**开源的网络探索和安全审计工具**。
    Nmap,全称NetworkMapper,是一款开源的网络探索和安全审计工具。Nmap主要用于发现网络中的设备,并识别这些设备上运行的服务和应用程序。它可以帮助用户识别潜在的安全风险,从而采取措施保护网络安全。Nmap支持多种平台,包括Windows、Mac和Linux,因此具有广泛的适用性。以下是Nma......
  • Ubuntu 23.04 安装es
    在Ubuntu23.04上安装Elasticsearch的过程可能与之前版本类似,以下是基于最新稳定版Elasticsearch的一般安装步骤:准备工作:确保系统已更新至最新版本:sudoaptupdate&&sudoaptupgrade安装JavaDevelopmentKit(JDK)。Elasticsearch至少需要Java11。可以通过官方......
  • C#/BS手麻系统源码 手术麻醉管理系统源码 商业项目源码
    C#/BS手麻系统源码手术麻醉管理系统源码商业项目源码手麻系统从麻醉医生实际工作环境和流程需求方面设计,与HIS,LIS,PACS,EMR无缝连接,方便查看患者的信息;实现术前、术中、术后手术麻醉信息全记录;减少麻醉医师在手术中填写麻醉记录单时间,证手术麻醉相关信息的准确性,有效降低医......
  • DOM中的一些属性
    获取属性节点对象:      getAttributeNode(不常用)    增加属性节点:      节点对象.setAttribute('属性名','属性值')    删除属性节点:      节点对象.removeAttribute('属性名')    修改属性节点:  ......
  • 数据结构之二叉树和平衡二叉树
    1、二叉树:packagecom.datastructure.tree;//一个常用的第三方库是ApacheCommonsCollections,它提供了一个名为BinaryTree的类,用于表示二叉树。//可以使用org.apache.commons.collections4.BinaryTree类创建二叉树和进行操作。//可以在Maven中添加以下依赖项://<dependenc......
  • JS- 构造函数调用与常规函数和方法调用的主要区别
    构造函数调用与常规函数和方法调用的主要区别:特征构造函数调用常规函数和方法调用调用方式使用new关键字直接调用函数名或通过对象调用方法参数处理构造函数可以接受任意数量和类型的参数,并且通过this来引用它们函数和方法可以接受任意数量和类型的参数this的值新创建......