位置: IT常识 - 正文

Element UI 及 Element Plus框架

编辑:rootadmin
Element UI 及 Element Plus框架

推荐整理分享Element UI 及 Element Plus框架,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

一,何为Element UI 及 Element Plus?

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

既然基于Vue,所以可以使用打包工具打包,例如 Vite或WePack 

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

二、Element UI 与 Element Plus区别?

Element UI框架的升级版(3.x)是Element Plus;Element Plus 目前还处于快速开发迭代中由于 Vue 3 不再支持 IE11,Element Plus 也不再支持 IE 浏览器 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')Element UI 及 Element Plus框架

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自动匹配404 redirect: '/404', },]const router=createRouter({ history: createWebHashHistory(), routes})export default router;

结果:

本文链接地址:https://www.jiuchutong.com/zhishi/278053.html 转载请保留说明!

上一篇:os x yosemite wifi断线怎么办?yosemite wifi掉线解决详细步骤

下一篇:让QuickLook查看文件时可以选择和复制文字的方法(quicklylook)

  • 怎样写出高质量的软文(怎样写出高质量的文章)

    怎样写出高质量的软文(怎样写出高质量的文章)

  • 高速微信支付的发票在哪里开(高速微信支付的发票在哪个小程序开)

    高速微信支付的发票在哪里开(高速微信支付的发票在哪个小程序开)

  • 微信群如何发指定红包(微信群如何发指定人消息)

    微信群如何发指定红包(微信群如何发指定人消息)

  • 华为nova4用什么系统(华为nova4用什么芯片)

    华为nova4用什么系统(华为nova4用什么芯片)

  • 帮上热门对方有提示吗(帮上热门 对方知道)

    帮上热门对方有提示吗(帮上热门 对方知道)

  • 一直显示对方正在输入(显示对方正在输入是什么情况)

    一直显示对方正在输入(显示对方正在输入是什么情况)

  • 钉钉怎么把头像改成默认头像(钉钉怎么把头像改成正方形)

    钉钉怎么把头像改成默认头像(钉钉怎么把头像改成正方形)

  • 苹果手表微信发不过去(苹果手表微信发送小信号是什么意思)

    苹果手表微信发不过去(苹果手表微信发送小信号是什么意思)

  • 怎么把苹果xr底部变透明(苹果xr怎么设置黑色底屏)

    怎么把苹果xr底部变透明(苹果xr怎么设置黑色底屏)

  • 怎么切换淘宝账号登录(如何切换淘宝帐号)

    怎么切换淘宝账号登录(如何切换淘宝帐号)

  • 华为p30发烫怎么解决(华为p30p手机发烫)

    华为p30发烫怎么解决(华为p30p手机发烫)

  • 快手发作品所在位置怎么改(快手发作品所在位置不是本地怎么消)

    快手发作品所在位置怎么改(快手发作品所在位置不是本地怎么消)

  • 快手如何打开附近的人(快手如何打开附近直播)

    快手如何打开附近的人(快手如何打开附近直播)

  • 小米手机屏幕点了没反应怎么办(小米手机屏幕点不了)

    小米手机屏幕点了没反应怎么办(小米手机屏幕点不了)

  • iphone xr支持双卡双待吗(苹果xr支持双卡不)

    iphone xr支持双卡双待吗(苹果xr支持双卡不)

  • 苹果微信发不了朋友圈是怎么回事(苹果微信发不了语音怎么打开麦克风模式)

    苹果微信发不了朋友圈是怎么回事(苹果微信发不了语音怎么打开麦克风模式)

  • iphone6s是nano卡吗(苹果6s是插小卡吗)

    iphone6s是nano卡吗(苹果6s是插小卡吗)

  • 手机用久了内存越来越小怎么办(手机用久了内存满了怎么办)

    手机用久了内存越来越小怎么办(手机用久了内存满了怎么办)

  • 手机不能发短信是怎么回事(华为手机不能发短信)

    手机不能发短信是怎么回事(华为手机不能发短信)

  • 一加7T Pro怎么设置来电铃声(一加7 pro屏幕设置)

    一加7T Pro怎么设置来电铃声(一加7 pro屏幕设置)

  • 老的笔顺怎么写(老的笔顺怎么写的笔顺)

    老的笔顺怎么写(老的笔顺怎么写的笔顺)

  • 蜂窝移动更新失败是什么意思(蜂窝移动更新失败 无服务)

    蜂窝移动更新失败是什么意思(蜂窝移动更新失败 无服务)

  • 小米商城下单时效是多久(小米商城下单时提示账号存在风险)

    小米商城下单时效是多久(小米商城下单时提示账号存在风险)

  • 朋友三天可见如何设置(朋友仅三天可见可以对个别人设置吗)

    朋友三天可见如何设置(朋友仅三天可见可以对个别人设置吗)

  • 万用表档位功能有哪些(万用表档位的使用方法)

    万用表档位功能有哪些(万用表档位的使用方法)

  • 微软大中华区董事长侯阳:今后每一家公司的每一个应用程序都将由人工智能来驱动(微软 大中华区 前副总裁)

    微软大中华区董事长侯阳:今后每一家公司的每一个应用程序都将由人工智能来驱动(微软 大中华区 前副总裁)

  • createrepo命令  创建软件仓库及生成元数据(create_proc_entry)

    createrepo命令 创建软件仓库及生成元数据(create_proc_entry)

  • 建筑企业差额征税如何开票
  • 表见代理通俗
  • 个税走什么科目
  • 比较优先股和普通股
  • 利润表季报的本期金额是本年累计吗
  • 特殊性税务处理所得税怎么算
  • 申请高新时需要几个项目
  • 没申报可以开票嘛
  • 社保委托代发银行账号是空的
  • 商品和服务税收分类编码
  • 个体户对公账户怎么办理
  • 个税专项附加扣除
  • 购买办公软件怎么入账
  • 固定资产之前没提折旧,数额交大
  • 租金收入未收到 税法规定
  • 填报退税
  • 其他业务收入是什么意思
  • 单位年底发放的补助
  • 服务业进项税加计抵减
  • 本年利润每个月都要结转吗
  • 增值税专用发票抵扣期限
  • 支付工人保险费计入什么科目里
  • windows10如何卸载edge
  • 公务接待和商务接待自查
  • 销售货物结转成本会计分录
  • win7提示windows进行了未授权的更改
  • php数组函数输出《咏雪》里有多少"片"字
  • win10的病毒隔离有用吗
  • 人工智能导论报告
  • php字符串处理函数
  • 限售股是好是坏
  • 股权转让有溢价怎么做账
  • 进项税不得抵扣的意思
  • php处理异常
  • 以无形资产向外单位投资会引起会计要素
  • 预缴所得税可以调减吗
  • vite 插件开发
  • 所有者权益期末余额-年初余额=净利润吗?
  • 年度结转增值税
  • 个人所得税两处或两处以上工资、薪金所得纳税申报表
  • sql server存储过程写法
  • 固定资产税会折扣吗
  • 物业公司物业费计入什么会计科目
  • 金税四期讲解视频
  • 增资减资改变股东要交税吗
  • 医生规培补助
  • 车辆购置税计入什么科目
  • 成本核算的会计账户
  • 年金终值计算公式是
  • 冲回以前年度暂估入库
  • 库存不够如何结算成本
  • 接受投资者投入的资产
  • 员工团体意外保险受益人是谁
  • 销售退货怎么开票
  • 专栏设计模板
  • centos6.10安装
  • qpso算法
  • centos7基本环境选哪个
  • 清理的快捷键是什么
  • freebsd ip配置
  • window10重启按什么键
  • xp查看用户名和密码
  • centos7 login账号
  • mac 照片导入项目没反应
  • linux下4种kill某个用户所有进程的方法
  • win10浏览器没有网络连接
  • edge新版浏览器
  • linux的虚拟终端有几个
  • cocos2dx怎么用
  • 背包设备
  • bootstrap按钮的风格有哪些?
  • 由浅入深易,由深入浅难
  • angular script
  • vue左侧菜单栏实现
  • android studio 无法解析 aar
  • android:imeOptions属性
  • android完整开源项目
  • 从国外进口到国内销售的商品
  • 广东省电子税务局app下载官网
  • 税局签三方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设