位置: IT常识 - 正文

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

发布时间:2024-01-09
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命令脚本,新手必学(前端工程化的理解简书)

  • vue main.js(vue main.js app.vue)

    vue main.js(vue main.js app.vue)

  • 荣耀30s是支持屏幕指纹的吗(荣耀30s是直屏还是曲屏)

    荣耀30s是支持屏幕指纹的吗(荣耀30s是直屏还是曲屏)

  • 苹果电池健康一天降了4(苹果电池健康一个月掉了3%正常吗)

    苹果电池健康一天降了4(苹果电池健康一个月掉了3%正常吗)

  • 拼多多如何关闭好友申请(拼多多如何关闭拼小圈不让别人看)

    拼多多如何关闭好友申请(拼多多如何关闭拼小圈不让别人看)

  • 文件软件有哪些(文件app有哪些)

    文件软件有哪些(文件app有哪些)

  • qq挂圈什么意思(qq挂圈是什么意思)

    qq挂圈什么意思(qq挂圈是什么意思)

  • 此系统不符合安装该软件最低要求(此系统不符合安装该软件需求)

    此系统不符合安装该软件最低要求(此系统不符合安装该软件需求)

  • 抖音上私信发的视频怎么保存(抖音上私信发的视频不保存到相册)

    抖音上私信发的视频怎么保存(抖音上私信发的视频不保存到相册)

  • qq上没有扩列怎么设置(qq没有扩列咋办)

    qq上没有扩列怎么设置(qq没有扩列咋办)

  • 为什么微信老是环境异常封号(为什么微信老是显示储存已满)

    为什么微信老是环境异常封号(为什么微信老是显示储存已满)

  • 快充数据线可以用普通充电头吗(快充数据线可以传输数据吗)

    快充数据线可以用普通充电头吗(快充数据线可以传输数据吗)

  • 天猫几天不发货可以申请赔付(天猫几天不发货算超时)

    天猫几天不发货可以申请赔付(天猫几天不发货算超时)

  • 网络mac是什么意思(网络用语mac是什么意思)

    网络mac是什么意思(网络用语mac是什么意思)

  • 电脑上的ss接口是什么意思(电脑上的ss接口可以接耳机吗)

    电脑上的ss接口是什么意思(电脑上的ss接口可以接耳机吗)

  • 打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

    打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

  • 怎么下载哔哩哔哩的视频到手机(哔哩哔哩安装)

    怎么下载哔哩哔哩的视频到手机(哔哩哔哩安装)

  • 淘宝授权在哪里看(淘宝的授权在哪)

    淘宝授权在哪里看(淘宝的授权在哪)

  • 手机烫手如何解决(手机烫手怎么办?)

    手机烫手如何解决(手机烫手怎么办?)

  • 手机防尘贴怎么用(手机防尘贴怎么用视频)

    手机防尘贴怎么用(手机防尘贴怎么用视频)

  • 拼多多怎么才能认证(拼多多怎么才能不同步到拼小圈)

    拼多多怎么才能认证(拼多多怎么才能不同步到拼小圈)

  • 微信语音能开一晚上吗(微信语音能开一小时吗)

    微信语音能开一晚上吗(微信语音能开一小时吗)

  • AMI BIOS设置图解教程+Award Bios设置全程图解(ami bios怎么设置u盘启动)

    AMI BIOS设置图解教程+Award Bios设置全程图解(ami bios怎么设置u盘启动)

  • “Property or method “***“ is not defined on the instance but referenced during render.”报错的原因及解决方案

    “Property or method “***“ is not defined on the instance but referenced during render.”报错的原因及解决方案

  • ps怎么把人p掉背景不变(ps怎么把人p掉背景还原)

    ps怎么把人p掉背景不变(ps怎么把人p掉背景还原)

  • 增值税税负率是含税还是不含税
  • 临时税务登记的小规模纳税人 个人所得税如何申报
  • 应收款为负数怎么做分录
  • 个人所得税应补税额怎么办
  • 上季度忘记申报个税了
  • 客观原因导致的没见过世面
  • 养老基金利率多少
  • 高速路费电子发票怎么打印
  • 收到预付账款的分录
  • 已认证的发票作废进项税转出账务处理
  • 起征点是什么意思举例子说明
  • 不能抵扣的进项税额转出会计分录
  • 蜜枣税收分类编码
  • 财务报表季度申报资产负债表怎么填
  • 权责发生制如何计算
  • 车船税征税范围包括火车吗
  • 新建厂房购入材料会计分录
  • 制造费用分配的的标准是什么?
  • 集团提供厂房是否需要缴纳印花税?
  • 支付机器设备修理费
  • 公司代扣代缴的保险费有哪些
  • 股息红利税补缴什么时候收取
  • 未担保余值的账户怎么查
  • 认筹金客户经常提出哪些问题
  • 遗失发票如何处理好
  • mysql高级语句
  • linux mint 20.1安装
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • 股东的车辆保险费可在公司报销?
  • PHP:rawurlencode()的用法_url函数
  • 专利权的期限是指专利权的实际有效期限
  • 建造一座污水处理池投资了45万元
  • 美国宇航局视频
  • 命令行基础
  • 实际缴纳消费税计算公式
  • codeignitor
  • css前端还是后端
  • html爱心代码简单
  • show version命令详解
  • 帝国cms怎么安装不了
  • 物流公司修理班的管理有那些书
  • 图书的税率有免税的吗
  • 进项税转出金额是发票上的哪个
  • 出租人在融资租赁中需要处理的会计问题
  • 发票超额怎么办
  • 固定资产清理账户借方
  • 印花税每个月都要申报吗
  • 免税黄金什么意思
  • 关于出售使用过的产品
  • 可供出售金融资产可以转为交易性金融资产吗
  • 工程结算直接做主营业务成本
  • 应收账款确认无法收回,确认为坏账损失
  • 独立核算的单位是什么意思
  • 工会经费返还属于什么收入
  • 投资者以现金支出为准
  • 支票拿到银行怎么用
  • 子公司的亏损能算到母公司吗
  • 复利终值与现值的关系
  • mysql爆破字典
  • mysql 5.7.18 winx64安装配置方法图文教程
  • sql group by语句
  • win10怎么设置开机自启软件
  • win8系统电脑没声音怎么办
  • 会声会影win7怎么兼容
  • linux如何修改账户名
  • 批量装win7
  • opengl文档窗口是什么
  • 安卓图库权限
  • cocos2dx游戏开发
  • Node.js中的construct
  • shell中数组如何定义
  • linux查找功能
  • iframe transparent透明背景方法
  • javascript常用语句
  • js实现浏览器状态栏显示
  • 进项发票认证了怎么冲红
  • 税务系统怎么修改办税人
  • 护肤品关税税率
  • 租赁设备能抵扣个税吗
  • 南通工伤网上申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号