一,何为Element UI 及 Element Plus?

  1. 它们是前端框架。它是包含很多有自己风格的组件库。
  2. Element目前有两个版本:element-ui 及 element-plus两个版本。
  3. 它将HTML的基础控件进行了封装,用户只需要调用这些控件就可以了。而不需要用CSS去调整风格。
  4. Element UI是一款基于Vue2.x 的界面框架;Element Plus是一款基于Vue3.x 的界面框架;
  5. 既然基于Vue,所以可以使用打包工具打包,例如 Vite或WePack

  6. 当然Element UI与有React及Angular的版本了。

二、Element UI 与 Element Plus区别?

  1. Element UI框架的升级版(3.x)是Element Plus;Element Plus 目前还处于快速开发迭代中
  2. 由于 Vue 3 不再支持 IE11,Element Plus 也不再支持 IE 浏览器
  3. Element-Plus 已经把vue的版本锁定了3.x;而Element UI是基于Vue 2.

三、Element UI 与 Element Plus使用

方式一、直接引用方式,引用其CSS及JS,还有vue.js即可:

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><!-- import CSS --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
</head>
<body><div id="app"><el-button @click="visible = true">Button</el-button><el-dialog :visible.sync="visible" title="Hello world"><p>Try Element</p></el-dialog></div>
</body><!-- import Vue before Element --><script src="https://unpkg.com/vue@2/dist/vue.js"></script><!-- import JavaScript --><script src="https://unpkg.com/element-ui/lib/index.js"></script><script>new Vue({el: '#app',data: function() {return { visible: false }}})</script>
</html>

方式二、使用npm加载,以下以Vue3.0为例:

1,创建一个Vue CLI项目:

2,添加element plus引用:

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'//import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import en from 'element-plus/dist/locale/en.mjs'import App from './App.vue'const app = createApp(App)//切换控件内部的语言
app.use(ElementPlus, {// locale:zhCn,locale:en,})app.mount('#app')

3,创建一个控件Helloworld.vue:

<template> <div><el-calendar v-model="value" /></div>
</template>import { ref } from 'vue'export default {name: 'HelloWorld',data: function() {return { value: ref(new Date()) }},props: {msg: String}
} 

4,调用Helloworld.vue:

<template><HelloWorld msg="Welcome to Your Vue.js App"/>
</template><script>import HelloWorld from './components/HelloWorld.vue' export default{name: 'App',components: {HelloWorld} }
</script> 

结果:

注意:

1,使用element plus的时候,发现有些组件不能使用。查到问题,发现script加了lang="ts".

<script lang="ts" setup>

这个是说明这个组件是基于typescript的。去掉这个 lang="ts",很多组件还是可以用的。

2,本人也尝试过安装typescript,但发现安装这个以后,语法需要遵循typescript的语法,且会自动将js文件变成.ts文件。不习惯,所以我又卸载了。

3,vue3.x支持使用export或<script stepup>的方式。但有些初始化数据,还是需要使用<script stepup>(不然会报错):

例如:

<template><el-table :data="tableData" style="width: 100%"><el-table-column prop="date" label="Date" width="180" /><el-table-column prop="name" label="Name" width="180" /><el-table-column prop="address" label="Address" /></el-table>
</template><script   setup> const tableData = [{date: '2016-05-03',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-02',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-04',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-01',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',} ]  </script>

调用:

import {createRouter, createWebHashHistory} from "vue-router";const  routes = [{path: "/",component: () => import("../views/HomePage.vue")},{path: "/home",component: () => import("../views/HomePage.vue")},{path: "/vip",component: () => import("../views/VipPage.vue")},{path: "/404",component: () => import("../views/ErrorPage.vue")},{path: "/:catchAll(.*)", // 不识别的path自动匹配404redirect: '/404',},
]const router=createRouter({history: createWebHashHistory(),routes
})export default router; 

结果:

Element UI 及 Element Plus框架相关推荐

  1. 【 Element UI 】—Element UI 的基本使用

    [ Element UI ]-Element UI 的基本使用 一.基于命令行的方式手动安装 npm 安装 npm i element-ui -S CDN 目前可以通过 unpkg.com/eleme ...

  2. vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...

  3. element ui 前台模板_用 Vue+ElementUI 搭建后台管理极简模板

    本文由图雀社区成员https://blog.csdn.net/crxk_​blog.csdn.net 写在前面 此篇文章为一篇说明文档,不是教你从零构建一个后台管理系统,而是基于一个实际项目,已经搭建 ...

  4. Element UI Element Plus之改变表格单元格颜色

    首先官网文档中有 Table 表格 组件的属性说明,只需要在el-table标签中加上:cell-style="xxx",以及实现该方法即可.Element UI框架和Elemen ...

  5. Element UI(桌面组件库)之 三大灵魂拷问

    1. 什么是Element UI 概述 Element,一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 Element UI是基于Vue 2.0的 Element UI 提供 ...

  6. Vue UI 组件库(移动端常用 UI 组件库,PC 端常用 UI 组件库,Element UI基本使用,Element UI按需引入)

    文章目录 Vue UI 组件库 7.1 移动端常用 UI 组件库 7.2 PC 端常用 UI 组件库 7.3 Element UI基本使用 7.4 Element UI按需引入 Vue UI 组件库 ...

  7. Element UI极简教程(1):Element UI的安装

      Java大联盟 致力于最高效的Java学习 关注 B 站搜索:楠哥教你学Java 获取更多优质视频教程 Element UI 简介 Element UI 是一套基于 Vue 的桌面端组件库,封装好 ...

  8. vue2引入Element UI的详细步骤

    目录 一.Element UI介绍 Element UI的特点: vue3引入Element plus的文章: 二.操作步骤 三.快速上手测试(可做可不做) 一.Element UI介绍 Elemen ...

  9. 利用Element UI的滑块Slider实现刻度尺

    一.效果图 二.一些要点说明 ①首先需要了解slider的一些参数,尤其需要利用marks来实现刻度: ②实现marks的方法需要用到this.$createElement,所以也需要了解它的写法:t ...

最新文章

  1. 安装node-sass时出现的错误解决方案(Mac自用,也可以借鉴)
  2. tableView相关
  3. JS魔法堂:不完全国际化本地化手册 之 拓展篇
  4. PHP与SQL数据库交互中文乱码怎么办
  5. 莫名其妙的SqlServer更新错误:OleDbException 必须声明标量变量
  6. 剑桥大学的组织架构和行政机构:学院高度自制
  7. Oracle 不同故障的恢复方案
  8. ImageList控件 图片容器控件 1130
  9. php 6位邮政编码,php / mysql邮政编码邻近搜索
  10. Golang 变量申明方式
  11. 时序分析基本概念介绍——时钟sdc
  12. 用photoshop制作草莓
  13. boost::unorder_map如何插入元素_「leetcode」701. 二叉搜索树中的插入操作:【递归法】【迭代法】详解...
  14. 写一个模拟彩票中奖的程序及彩票分析
  15. VB程序设计练习题(2022年新)
  16. html表格变的能够输入法,Excel单元格怎么自动切换输入法 如何Excel中输入法的快速切换...
  17. python for ArcGIS 绘制成都市板块地图
  18. 于歆杰pdf 电路原理_buck电路原理(于歆杰 电路原理pdf)
  19. 1分钟学会小程序几个最有效的运营推广手段
  20. deprecated注释 原因

热门文章

  1. 手机计算机两用u盘,手机电脑两用u盘_手机电脑两用u盘弊端
  2. SAP License:ERP系统是什么意思
  3. (17)QBC、QBE
  4. 华硕B660重炮手主板核显无法识别硬盘处理方案
  5. 集约式发展 与 粗放式发展
  6. CSS(五):定位与显示隐藏
  7. 小程序前端 wxml注释
  8. HTML5新增的结构元素和网页元素
  9. 工业级无线AP是什么
  10. vue引用DPlayer播放器