位置: IT常识 - 正文

HTML使用Element-UI制作管理系统页面(无需脚手架以及创建vue工程)(element html)

编辑:rootadmin
HTML使用Element-UI制作管理系统页面(无需脚手架以及创建vue工程) HTML正常使用Element-UI前言尝试经历设计附件前言

推荐整理分享HTML使用Element-UI制作管理系统页面(无需脚手架以及创建vue工程)(element html),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html页面引入element,html页面引入element,html element.style,htmlgetelementbyid,htmlgetelementbyid,HTML使用什么来描述网页,elementui在html中如何引入,elementui在html中如何引入,内容如对您有帮助,希望把文章链接给更多的朋友!

入职培训到Web前端后布置了一个制作管理系统前端页面的任务,任务要求包含: 1.页面的布局主要为左侧导航菜单栏,右侧为信息展示栏,要体现嵌套 2.点击菜单栏切换右侧信息展示时左侧菜单栏不能刷新(使用iframe) 3.菜单栏需要做到能够动态伸缩 4.能够显示表格(添加table组件) 5.升级:添加button等对表格进行增删等操作

尝试

由于自己前端很少接触,所以从来没有使用过各种组件,也没有接触过Vue,要在短时间内(一天)学会使用Vue制作前端页面感觉有些难度。在摸索权衡之下决定使用原生的HTML引入Element-UI制作。 决定下的很快,但是使用的过程还是遇到了众多问题,由于从来没有使用过也不了解如何使用组件,在Element-UI官网的组件库中进行在线运行的结果都并不令人满意,如图:尝试在线运行的结果: 可以看出组件并没有显示出渲染之后的效果,在线运行显示的问题是:

ReferenceError: Vue is not defined

Element-UI的官方文档也是已将其与Vue结合的背景进行介绍和使用的,这对于没有使用过Vue的尝试者而言便是一次摸着石头过河的体验。

经历

经过在网上查阅资料,发现想要在html中使用Element-UI主要需要引入三行代码: (参考:https://blog.csdn.net/m0_49714202/article/details/124010588)

<!--引入 element-ui 的样式,--> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 必须先引入vue, 后使用element-ui --> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script> <!-- 引入element 的组件库--> <script src="https://unpkg.com/element-ui/lib/index.js"></script>

引入后尝试在VScode运行组件代码,但是发现仍然不是想要的显示结果: 仍需检查 2.html组件代码是否被div包含 3.是否new Ctor().$mount(‘#app’) 在完成上诉三步之后终于能够正常显示Element-UI的组件了

设计HTML使用Element-UI制作管理系统页面(无需脚手架以及创建vue工程)(element html)

每次做前端页面,最喜欢做的事就是先给title换一个icon图标,在网上找了几个icon转换网站,发现icon转换转换icon比较好使,尺寸选择16x16,追求完美我又给图象去了底色。 将icon放在指定路径下,title就有图标了

<link rel="shortcut icon" href="img/title2.ico"/>

接下来先把需要引入Element-UI的语句加进去完成head部分

<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>管理系统</title> <link rel="shortcut icon" href="img/title2.ico"/> <script src="js/main.js"></script> <!--引入 element-ui 的样式,--> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 必须先引入vue, 后使用element-ui --> <script src="js/vue.js"></script> <!-- 引入element 的组件库--> <script src="https://unpkg.com/element-ui/lib/index.js"></script></head>

首先需要完成管理系统的左右布局,在Element-UI上刚好找到一个比较吻合的布局。

<el-container> <el-header>Header</el-header> <el-container> <el-aside width="200px">Aside</el-aside> <el-main>Main</el-main> </el-container></el-container>

然后在Aside部分加入一个侧栏导航菜单,头部加上一个简洁菜单,一个基础布局就完成了,稍微润色一下的结果: 接下来就是如何使用实现iframe使点击左侧菜单栏只刷新右侧的展示部分了。网上有很多复杂的实现方法,但是懒人有懒福,找到一个简单的实现方法: 假如点击上级邮件显示page2,点击下级邮件显示page3,我只需要为上级邮件添加一个a标签:

<a href="page2.html" target="iframe_a">上级邮件</a>

在展示的右栏框架内写入iframe:

<iframe src="page2.html" name="iframe_a" frameborder="1" height="900px"></iframe>

即可。同理使下级邮件显示page3只需为下级邮件添加如下标签:

<a href="page3.html" target="iframe_a">下级邮件</a>

参考:ifame实现动态显示 最后,由于Element-UI的table组件有一个移除表格中一行的功能:

deleteRow(index, rows) { rows.splice(index, 1); }

我研究了一下splice函数的功能,发现它不仅能够实现数据的删除,也能实现数据的增加。 为了实现一个增加功能,我首先添加了一个button,点击后进行弹窗,输入合法的邮箱后进行数据添加,实现代码为:

open3(rows){ this.$prompt('请输入邮箱', '添加邮件信息', { confirmButtonText: '确定', cancelButtonText: '取消', inputPattern: /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/, inputErrorMessage: '邮箱格式不正确' }).then(({ value }) => { this.$message({ type: 'success', message: '你的邮箱是: ' + value +"添加邮件信息成功" }); item = { date: '2022-07-12', name: '何亚告', address: value, tag:"公司" }; rows.splice(0,0,item); }).catch(() => { this.$message({ type: 'info', message: '取消输入' }); }); }

弹窗使用的是Element-UI的组件,虽然很好用,但是很难改!!! 实现效果: Element-UI的table组件还能够实现标签筛选:

附件

1.Element-Ui网站:Element-Ui网站 2.源代码:源代码

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

上一篇:大提顿国家公园中的野牛,怀俄明州 (© Brian Evans/Getty Images)(美国大提顿国家公园)

下一篇:【前端工程化】配置package.json中scripts命令脚本,新手必学(前端工程化的理解简书)

  • 学生用的笔记本电脑怎么选(学生用的笔记本)(学生用的笔记本本子一般多大尺寸)

    学生用的笔记本电脑怎么选(学生用的笔记本)(学生用的笔记本本子一般多大尺寸)

  • 黑鲨4spro怎么截屏(黑鲨4pro如何截屏)

    黑鲨4spro怎么截屏(黑鲨4pro如何截屏)

  • 和家亲如何与家人分享监控(和家亲如何与家人连接)

    和家亲如何与家人分享监控(和家亲如何与家人连接)

  • excel如何转换成word(excel如何转换成wps文档)

    excel如何转换成word(excel如何转换成wps文档)

  • 小米安全模式怎么恢复(小米安全模式怎么弄掉)

    小米安全模式怎么恢复(小米安全模式怎么弄掉)

  • wps怎么关闭自动编号(wps怎么关闭自动编号功能)

    wps怎么关闭自动编号(wps怎么关闭自动编号功能)

  • 抖音购物订单取消不了怎么办(抖音订单的钱怎么提现)

    抖音购物订单取消不了怎么办(抖音订单的钱怎么提现)

  • 苹果无线耳机有线充电和无线充电的区别(苹果无线耳机有一个不响怎么回事)

    苹果无线耳机有线充电和无线充电的区别(苹果无线耳机有一个不响怎么回事)

  • ppt怎么放视频进去

    ppt怎么放视频进去

  • iphone11打开微信就开始发烫(iphone11打开微信闪退)

    iphone11打开微信就开始发烫(iphone11打开微信闪退)

  • 微信消息删了怎么恢复(微信消息删了怎样恢复)

    微信消息删了怎么恢复(微信消息删了怎样恢复)

  • 显示器性能指标(液晶显示器性能指标)

    显示器性能指标(液晶显示器性能指标)

  • 网线转换器百兆和千兆有什么区别(网线转换器百兆好还是千兆好)

    网线转换器百兆和千兆有什么区别(网线转换器百兆好还是千兆好)

  • 手机qq退出在哪里(手机QQ退出在哪里)

    手机qq退出在哪里(手机QQ退出在哪里)

  • 一个钉钉号可以在手机和电脑上同时登录吗(一个钉钉号可以看两个直播吗)

    一个钉钉号可以在手机和电脑上同时登录吗(一个钉钉号可以看两个直播吗)

  • 手机开热点网速不稳定(手机开热点网速不好)

    手机开热点网速不稳定(手机开热点网速不好)

  • ipad 7代是哪一款(ipad的7代)

    ipad 7代是哪一款(ipad的7代)

  • 华为双模5g手机是什么意思(现在的华为5g手机双模技术成熟吗)

    华为双模5g手机是什么意思(现在的华为5g手机双模技术成熟吗)

  • 金立多任务界面在哪(金立多任务键怎么设置)

    金立多任务界面在哪(金立多任务键怎么设置)

  • 华为手机照片导出到u盘(华为手机照片导入华为平板)

    华为手机照片导出到u盘(华为手机照片导入华为平板)

  • 钉钉查看请假记录(钉钉查看请假记录怎么查)

    钉钉查看请假记录(钉钉查看请假记录怎么查)

  • 红蜘蛛多媒体教学软件怎么卸载(红蜘蛛多媒体教室 使用)

    红蜘蛛多媒体教学软件怎么卸载(红蜘蛛多媒体教室 使用)

  • 怎么录制qq视频(怎么录制qq视频在手机上)

    怎么录制qq视频(怎么录制qq视频在手机上)

  • 菜鸟裹裹如何支付(菜鸟裹裹如何支付宝付款)

    菜鸟裹裹如何支付(菜鸟裹裹如何支付宝付款)

  • 苹果屏幕刷新率调节教程(苹果屏幕刷新率120hz的机型)

    苹果屏幕刷新率调节教程(苹果屏幕刷新率120hz的机型)

  • 工程奖励金算收入吗
  • 投资收益转入资本公积
  • 销售部的招待费计入什么费用
  • 绿化税票多少税率
  • 进项认证勾选在哪里操作
  • 下列支出不可以从其应纳税所得额中扣除的是
  • 记账凭证工资表
  • 货车压线行驶怎么处罚
  • 春节商家促销文案
  • 小规模纳税人如何开电子发票
  • 代开工资收服务费怎么做凭证?
  • 税负率过低进行什么交易
  • 什么费用可以列支拆迁补偿费
  • 购买电脑配件的网址
  • 一次还本付息债券到期收益率
  • 单位发生的业务怎么做账
  • 如何计算非居民用电量
  • 单位公积金可以拖欠多长时间缴
  • 外来经营活动需要提供什么资料?
  • 小规模减免附加税会计分录怎么做
  • 不能抵扣的福利发票要勾选吗为什么
  • 发出商品如何做分录
  • 超市里销售
  • 怎么辨别是非
  • 分包开普通发票还是增值税专用发票?
  • 地毯属于什么类别
  • 公司体检如何入账
  • 外贸过程中的银行是什么
  • 经营费用包括哪些内容
  • 优酷路由宝是什么东西
  • 关于获得政府补助的公告
  • 加利福尼亚riverside
  • 资产处置损益和待处理财产损溢区别
  • 收到银行退回的会计分录
  • 东京塔的意义
  • php 文件上传类型限制
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • php unicode
  • 股东以固定资产入股会计处理
  • yolov5改进点
  • 浅析企业坏账产生的原因及对策
  • java泛型类和泛型方法
  • 养殖场租赁发票图片
  • java sc
  • 详解九章算法
  • python中的比较
  • 高校报销开普票还是专票
  • 基建罚款支出计算方法
  • 电子商务会计科目有哪些
  • 软件开发的账务处理
  • 建筑公司工程按什么收费
  • 工会经费教育经费计提比例
  • 砂石资源税怎么算
  • 通行费的进项抵税怎么算
  • sql注入修补方法
  • mysql 5.7.13 winx64安装配置方法图文教程
  • mysql高级功能
  • sql面试题50题
  • linux的apache
  • win8电脑设置
  • win8.1快捷键
  • mac上安装ios app
  • mac系统怎么删除用户
  • 电脑主板故障分析与判断
  • 我今天抽6
  • 测试Qt Quick在各个平台上的3D渲染性能
  • shell脚本用法
  • android开发范例实战宝典
  • shell脚本 -ne 0
  • android基础入门教程
  • unity shader视频教程
  • js菜鸟编程
  • python基础教程chm
  • 小规模纳税人增值税优惠政策2024
  • 税务登记证的电子版在哪
  • 深圳增值税勾选平台网址
  • 贵州省税务局193项业务
  • 昱铭这个公司名字怎么样
  • 如何做好巡察组组员
  • 契税计算器在线计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设