Vue进阶——Element Ui

这篇具有很好参考价值的文章主要介绍了Vue进阶——Element Ui。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

个人学习笔记,本篇主要讲解如何安装并使用ElementUi

一、定义

Element UI是一套基于Vue.js 2.0的UI组件库,主要用于快速构建Web页面。它提供了许多常见的UI组件,例如按钮、表单、表格、弹出框等,并且支持自定义主题。Element UI还提供了一些辅助功能,例如表单验证、国际化、响应式布局等。
而对于Vue 3,则有另一套面向设计师和开发者的组件库,称为Element Plus

二、安装

1.vue2

1.1npm 安装

推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。

npm i element-ui -S

1.2浏览器直接引入

目前可以通过 unpkg.com/element-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。

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

1.3Vue Ui 安装插件

通过vue的可视化界面在创建项目的阶段直接添加element ui插件

详细可见Vue进阶——Vue Cli

2.vue3

建议使用包管理器(如 NPM、Yarn 或 pnpm)安装 Element Plus,然后您就可以使用打包工具,例如 Vite 或 webpack。

2.1npm安装

$ npm install element-plus --save

如果您的网络环境不好,建议使用相关镜像服务 cnpm 或 中国 NPM 镜像。

2.2浏览器直接引入

直接通过浏览器的 HTML 标签导入 Element Plus,然后就可以使用全局变量 ElementPlus 了。

根据不同的 CDN 提供商有不同的引入方式, 在这里以 unpkg 和 jsDelivr 举例。 你也可以使用其它的 CDN 供应商。

2.3unpkg

<head>
  <!-- Import style -->
  <link rel="stylesheet"
  href="//unpkg.com/elementplus/dist/index.css" />
  <!-- Import Vue 3 -->
  <script src="//unpkg.com/vue@3">
  </script>
  <!-- Import component library -->
  <script src="//unpkg.com/element-plus">
  </script>
</head>

2.4jsDelivr

<head>
  <!-- Import style -->
  <link rel="stylesheet"
    href="//cdn.jsdelivr.net/npm/element-plus/dist/index.css"/>
  <!-- Import Vue 3 -->
  <script src="//cdn.jsdelivr.net/npm/vue@3">
  </script>
  <!-- Import component library -->
  <script src="//cdn.jsdelivr.net/npm/element-plus">
  </script>
</head>

2.5Vue Ui 安装插件

通过vue的可视化界面在创建项目的阶段直接添加element plus插件

详细可见Vue进阶——Vue Cli

三、快速上手

3.1element-ui

于main.js中添加

import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';

Vue.use(ElementUI);

new Vue({
  el: '#app',
  render: h => h(App)
});

3.2常用elementui组件

3.3element ui官方文档

3.4element-plus

于main.js中添加文章来源地址https://www.toymoban.com/news/detail-717879.html

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'

const app = createApp(App)

app.use(ElementPlus)
app.mount('#app')

3.5element plus官方文档

四、拓展

常用elementui组件

网站搭建——环境搭建

element ui

element plus

到了这里,关于Vue进阶——Element Ui的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 解决 elementUI 的 table 表格改变数据不更新问题 解决 vue数据不更新问题 element-ui 表格数据不更新

    利用 v-if这些都是一个逻辑,都是改变事件,达到数据刷新,没必要用 v-if 消耗性能 比较耗性能

    2023年04月08日
    浏览(14)
  • 使用 Element UI 和 Vue.js 搭建电商商城系统

    作者:禅与计算机程序设计艺术 电商商城系统作为传统互联网行业的标杆,在近几年已经成为各大公司必不可少的业务系统之一。但是,构建一个成熟的电商商城系统仍然具有诸多挑战。例如,功能模块繁多、用户交互复杂、界面呈现效果丰富、数据量大等。为了解决这些问

    2024年02月08日
    浏览(13)
  • Vue.js 中使用 Element UI 实现异步加载分页列表

    Vue.js 中使用 Element UI 实现异步加载分页列表

    在前端开发中,我们常常需要展示大量数据,并提供分页浏览的功能。本篇博客将介绍如何使用 Vue.js 和 Element UI 组件库创建一个简单的异步加载分页列表。 Vue.js Element UI JavaScript 我们将创建一个包含表格和分页组件的 Vue 单文件组件。以下是组件的基本结构: 引入 Element U

    2024年02月04日
    浏览(12)
  • vue3+js+viter+element UI+Axios项目初始化基本流程

    vue3+js+viter+element UI+Axios项目初始化基本流程

    1 创建vue3项目 2 创建git代码管理仓库 2.1 创建本地管理仓库 2.2 创建远程仓库 3 初始化项目设置 3.1 安装项目所需要的依赖 3.2 完成别名联想设置 3.2.1 什么叫别名联想呢?(如果了解的话可以跳过这个标题) 3.2.2 设置别名联想 3.2.2.1 打开jsconfig.json文件 3.2.2.2 打开vite.config.js文件

    2024年03月27日
    浏览(44)
  • 第5篇 vue的通信框架axios和ui框架-element-ui以及node.js

    第5篇 vue的通信框架axios和ui框架-element-ui以及node.js

    axios是独立于vue的一个项目,基于promise用于浏览器和node.js的http客户端。 在浏览器中可以帮助我们完成 ajax请求的发送 在node.js中可以向远程接口发送请求 1.后端代码 2.前端代码 3.运行效果 element-ui 是饿了么前端出品的基于 Vue.js的 后台组件库,方便程序员进行页面快速布局和

    2024年02月09日
    浏览(26)
  • 【vue video.js】The element or ID supplied is not valid. (videojs) element Ui

    【vue video.js】The element or ID supplied is not valid. (videojs) element Ui

    问题:使用video.js做了一个弹窗显示视频,效果如下 但是发现弹窗再次打开,视频播放失败,报错The element or ID supplied is not valid 原因是videojs找不到需要初始化的视频id,在关闭弹窗的时候需要重置video.js,并清除dom 在打开弹窗的函数里面增加下面代码: 创建视频的代码如下

    2024年04月11日
    浏览(7)
  • vue.js3 setup风格 element-ui 级联选择器clearCheckedNodes使用方法

    vue.js3 setup风格 element-ui 级联选择器clearCheckedNodes使用方法

    Cascader 级联选择器 | Element Plus 官方文档里提到可以清空选中节点,使用 clearCheckedNodes()方法:   具体用法: 1 先了解vue3 setup中怎么获取ref 获取方法非常简单,在需要获取的组件里写ref,在setup里定义同名空ref,就会自动获取了 定义ref: 在setup里定义同名空ref: 然后操作mu

    2024年02月12日
    浏览(14)
  • 前端css + js +vue +element-ui 实现响应式布局,根据浏览器窗体大小自动响应

    我的环境是element-ui vue版的,其他的也可以,主要是css和js的内容 首先在data中定义一个对象 其实就是css的样式,不过放在了js 里面而已 这里css设置了两个属性 一个是transform 这个属性对div标签的缩放作用,当浏览器窗口或者屏幕大小改变时,就调整这个属性的值,来等比缩放

    2024年02月13日
    浏览(18)
  • 【Vue】Vue 使用 Print.js 打印选中区域的html,用到的是Element ui table表格,解决页面样式不出现或者table表格样式错乱问题!!!

    【Vue】Vue 使用 Print.js 打印选中区域的html,用到的是Element ui table表格,解决页面样式不出现或者table表格样式错乱问题!!!

    需求 : 打击打印按钮,文字内容以及表格中的内容 解决方案 加上这句就好了!完美! 一、因为表格数据过多,之前加了表格滚动条,但是打印出来 会把表格上的滚动条也打印出来,所以这里改成了 给弹框加滚动条,去掉表格中的滚动条 2.1 原因: table-layout: fixed导致的,

    2024年02月09日
    浏览(14)
  • Vue-进阶:路由及elementUI组合开发

    Vue-进阶:路由及elementUI组合开发

    服务端路由指的是服务器根据用户访问的 URL 路径返回不同的响应结果。当我们在一个传统的服务端渲染的 web 应用中点击一个链接时,浏览器会从服务端获得全新的 HTML,然后重新加载整个页面。 然而,在单页面应用中,客户端的 JavaScript 可以拦截页面的跳转请求,动态获取

    2024年02月08日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包