位置: 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)

  • 找不到服务器或dns错误的解决方法(找不到服务器或 DNS 错误)(找不到服务器或dns错误怎么办win10)

    找不到服务器或dns错误的解决方法(找不到服务器或 DNS 错误)(找不到服务器或dns错误怎么办win10)

  • 荣耀x10有地震预警吗(荣耀x10地震预警)

    荣耀x10有地震预警吗(荣耀x10地震预警)

  • 微博好友圈是指相互关注的人吗(什么是微博的好友圈)

    微博好友圈是指相互关注的人吗(什么是微博的好友圈)

  • opporeno4是曲面屏手机吗(oppo reno4是不是曲屏)

    opporeno4是曲面屏手机吗(oppo reno4是不是曲屏)

  • vivox23与vivox23幻彩版对比(vivox23与vivox23幻彩版手机壳相机)

    vivox23与vivox23幻彩版对比(vivox23与vivox23幻彩版手机壳相机)

  • 此内容暂时不见是什么意思(此内容暂时不可见是怎么回事)

    此内容暂时不见是什么意思(此内容暂时不可见是怎么回事)

  • oppoa5录屏的时候怎么把声音录进去(oppoa5录屏没有了)

    oppoa5录屏的时候怎么把声音录进去(oppoa5录屏没有了)

  • 为什么qqhd一直闪退(为什么QQHD一直显示登录中)

    为什么qqhd一直闪退(为什么QQHD一直显示登录中)

  • 以文本形式存储的数字怎么设置(以文本形式储存的数字怎么设置)

    以文本形式存储的数字怎么设置(以文本形式储存的数字怎么设置)

  • 华为手机如何查真伪(华为手机如何查验是否全新正品机)

    华为手机如何查真伪(华为手机如何查验是否全新正品机)

  • 有路由器就可以上网吗(有路由器就可以看电视吗)

    有路由器就可以上网吗(有路由器就可以看电视吗)

  • 华为手环4怎么开机关机(华为手环4怎么调时间)

    华为手环4怎么开机关机(华为手环4怎么调时间)

  • 苹果7p电池健康多少需要换电池(苹果7p电池健康79%要换吗)

    苹果7p电池健康多少需要换电池(苹果7p电池健康79%要换吗)

  • 微信号已被限制登录是什么意思(微信号已被限制登录怎么解除)

    微信号已被限制登录是什么意思(微信号已被限制登录怎么解除)

  • 索尼7m2k和7m2区别(索尼7r2和7m2)

    索尼7m2k和7m2区别(索尼7r2和7m2)

  • usb是串行还是并行(usb是串行还是并行输出)

    usb是串行还是并行(usb是串行还是并行输出)

  • 字节数是什么(字节数是什么单位)

    字节数是什么(字节数是什么单位)

  • 手机上怎么买高铁票(手机上怎么买高铁无座票)

    手机上怎么买高铁票(手机上怎么买高铁无座票)

  • 小米9pro怎么开启定位(小米9pro怎么开空调)

    小米9pro怎么开启定位(小米9pro怎么开空调)

  • pd快充为什么要typec(为什么pd快充会弹两下)

    pd快充为什么要typec(为什么pd快充会弹两下)

  • mate20什么时候升级eumi10

    mate20什么时候升级eumi10

  • iphone11支持3dtouch吗(iphone11支持5g吗)

    iphone11支持3dtouch吗(iphone11支持5g吗)

  • 荣耀带nfc的手机型号(荣耀带nfc的手机是哪款)

    荣耀带nfc的手机型号(荣耀带nfc的手机是哪款)

  • 华为mate20x防水吗

    华为mate20x防水吗

  • 鸿蒙系统公测版如何升级正式版 鸿蒙公测版和正式版区别是什么(鸿蒙系统最新版本)

    鸿蒙系统公测版如何升级正式版 鸿蒙公测版和正式版区别是什么(鸿蒙系统最新版本)

  • React(六) —— redux(react+)

    React(六) —— redux(react+)

  • webpack调优技巧(webpack怎么优化)

    webpack调优技巧(webpack怎么优化)

  • 商品流通企业税种有哪些
  • 税务机关如何处理公司多交税
  • 临时税务登记可以开发票吗
  • 挂其他应付款的会计分录
  • 怎么才算小企业
  • 工业企业提供劳务收入会计分录
  • 收到投资款的会计
  • 学生勤工俭学收入交个人所得税吗
  • 在建的项目
  • 客户退回发票会退回吗
  • 公司用无形资产抵税
  • 营改增后取得土地转让
  • 税控盘月度统计表怎么打印
  • 境内企业技术转让 增值税
  • 进项为13%,销售时是否可按9%
  • 股东赠与计入资本公积,交税
  • 物业管理体现在哪些地方
  • 试用期内进一步使用
  • 向境外分配股息怎样算税额
  • 权利,许可证照印花税
  • 电脑系统还原步骤
  • win 11操作系统
  • 现金付款没收据怎么入账
  • 收到客户付款 会计分录
  • cpu资源占用高怎么办
  • 住房公积金一次性补缴
  • 标书装订费用分录
  • 代发工资有什么弊端
  • rteng7.exe - rteng7是什么进程 有什么用
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • php流程引擎
  • 第二季度所得税怎么算
  • 模型未来的发展趋势
  • PHP编写1+到100
  • 刚成立的新公司怎么报税
  • 租金没有发票可以退税吗
  • 旅游服务发票可以抵税吗
  • 收到外币收入怎么入账
  • 一般户需要做账报税吗
  • 为什么增值税最后的负税人是消费者企业还要尽量少交税
  • 劳务公司成本怎么算
  • python缩进有什么作用
  • 小规模纳税人转让土地使用权税率
  • 个人所得税申报退税能退多少
  • 国家税务总局纳税服务规范
  • 企业所得税汇算表
  • 土地使用税的账务处理分录
  • 网上缴税app叫什么
  • 价外费用中的返利是什么
  • 汽修厂印花税怎么交
  • 收到代理服务费怎么做分录呢
  • 在建工程的消防要求
  • 管理费用和财务费用期末有无余额
  • 发票没交税可以报销吗
  • 营改增后建筑企业如何正确开具发票
  • 工资完税证明怎么开
  • 长期待摊费用如何做账
  • 基于Sql Server通用分页存储过程的解决方法
  • sql常用语句大全 实例
  • Win2008 Server Core如何操作?5个步骤学会Win2008 Server Core操作
  • ubuntu怎么用
  • linux系统中的一切都归结为
  • 千元以内电脑
  • win11连接win7共享打印机
  • Nymse.exe - Nymse是什么进程 有何作用
  • win7系统无法安装
  • win10界面虚化模糊
  • 跑酷游戏cs
  • 飞车超人助手官网
  • meta 标签
  • jQuery中select与datalist制作下拉菜单时的区别浅析
  • dos命令怎么输入命令
  • js双击触发
  • unity做app
  • 遮罩层 css
  • node基础知识
  • unity ulua
  • 置顶快手作品怎么弄
  • 对税务总局党组织的评价
  • 邮政银行开税票要什么材料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设