位置: 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命令脚本,新手必学(前端工程化的理解简书)

  • 黄钻怎么设置隐身访问(黄钻怎么设置隐身访问陌生人)

    黄钻怎么设置隐身访问(黄钻怎么设置隐身访问陌生人)

  • 手机qq为什么来消息没声音(手机QQ为什么来消息是两种声音)

    手机qq为什么来消息没声音(手机QQ为什么来消息是两种声音)

  • 苹果哪个手机性价比高(苹果哪个手机性能最好)

    苹果哪个手机性价比高(苹果哪个手机性能最好)

  • 腾讯视频会员怎么给别人用(腾讯视频会员怎么分享给别人)

    腾讯视频会员怎么给别人用(腾讯视频会员怎么分享给别人)

  • 开启手机定位权限怎么设置(开启手机定位权限是什么意思)

    开启手机定位权限怎么设置(开启手机定位权限是什么意思)

  • 拼多多一直不发货商家会受到什么处罚(拼多多一直不发货会罚多少钱)

    拼多多一直不发货商家会受到什么处罚(拼多多一直不发货会罚多少钱)

  • excel输入值非法什么意思(excel输入值非法怎么解锁)

    excel输入值非法什么意思(excel输入值非法怎么解锁)

  • 华为笔记本开机键在哪(华为笔记本开机怎么开)

    华为笔记本开机键在哪(华为笔记本开机怎么开)

  • 内存性能多少分正常(内存性能跑多少分正常)

    内存性能多少分正常(内存性能跑多少分正常)

  • 苹果11怎么弄两个微信(苹果11怎么弄两个面容)

    苹果11怎么弄两个微信(苹果11怎么弄两个面容)

  • 朋友圈仅一人可见其他人会看到动态吗(朋友圈仅一人可见会提醒对方吗)

    朋友圈仅一人可见其他人会看到动态吗(朋友圈仅一人可见会提醒对方吗)

  • 360浏览器是ie浏览器吗(360浏览器是ie11吗)

    360浏览器是ie浏览器吗(360浏览器是ie11吗)

  • 怎么下载ppt(可画怎么下载ppt)

    怎么下载ppt(可画怎么下载ppt)

  • ipad坏了怎么办(ipad被停用了之后怎么办)

    ipad坏了怎么办(ipad被停用了之后怎么办)

  • ipad能用万能钥匙吗(ipad能不能用万能钥匙?)

    ipad能用万能钥匙吗(ipad能不能用万能钥匙?)

  • 魅族16s屏幕尺寸是多少(魅族16屏幕多大尺寸)

    魅族16s屏幕尺寸是多少(魅族16屏幕多大尺寸)

  • word为什么无法被编辑(word为什么无法编辑)

    word为什么无法被编辑(word为什么无法编辑)

  • 手机串号是什么(手机串号是什么意思?怎么查手机的串号?)

    手机串号是什么(手机串号是什么意思?怎么查手机的串号?)

  • 编写www页面所使用的语言是

    编写www页面所使用的语言是

  • 麒麟990支持5g吗(麒麟990支持5g网络吗)

    麒麟990支持5g吗(麒麟990支持5g网络吗)

  • 阿里巴巴关键词设置技巧(阿里巴巴关键词在哪里买)

    阿里巴巴关键词设置技巧(阿里巴巴关键词在哪里买)

  • oppoa9怎么打开快充(oppoa9手机快捷功能在哪里设置)

    oppoa9怎么打开快充(oppoa9手机快捷功能在哪里设置)

  • oppo新机reno z怎么截屏(oppo新手机如何使用)

    oppo新机reno z怎么截屏(oppo新手机如何使用)

  • 手机上网痕迹如何查(手机上网痕迹如何查询)

    手机上网痕迹如何查(手机上网痕迹如何查询)

  • Vue3 + Vite 多入口配置(vue多入口文件)

    Vue3 + Vite 多入口配置(vue多入口文件)

  • Ant Design Vue 走马灯实现单页多张图片轮播(ant design vue2.0)

    Ant Design Vue 走马灯实现单页多张图片轮播(ant design vue2.0)

  • 转让金融商品需要缴纳增值税吗
  • 外地多预交的税款申报时该怎么填写?
  • 实收资本怎么交所得税
  • 车辆购置税如何计算
  • 税控盘费用进什么科目
  • 小微企业季度申报增值税流程
  • 公司注册资金实缴有什么好处
  • 私募基金款打到什么账户
  • 股权转让印花税税目怎么填
  • 外币收入怎么交税
  • 合作保证金可以退吗
  • 稳岗补贴需要交个税吗
  • 小规模纳税人应纳税额的计算
  • 银行承兑汇票上的承兑日期
  • 怎样申请退税费
  • 非居民企业租赁增值税
  • 餐饮业中的赠菜计入什么科目
  • win10护眼模式在哪
  • 个人二手车转让协议书免费
  • win11安装更新时出现一些问题
  • openssh centos
  • linux命令行怎么用
  • 收取个人挂靠的管理费用要交税吗?
  • 进程中svchost
  • php常用的设计模式在开发中的实例
  • 国地税合并后税种有哪些
  • 手机怎么设置无信号
  • 牛肉炖萝卜的做法高压锅
  • 吃鸡显卡推荐配置1060 5g
  • ccf noi指导教师认证考核
  • 申报增值税税额正确,销售额少0.94
  • echarts 官网
  • 税务网如何填三方协议
  • 为什么增值税最后的负税人是消费者企业还要尽量少交税
  • 报税财务报表怎么申报
  • 外账是代理记账吗
  • 股权转让溢价款缴纳增值税
  • 应收账款科目的期末余额
  • 单位或个体经营者
  • 28栏分次预缴税额是手动填写吗?
  • 逾龄资产对企业的影响
  • 出口不报关账务处理
  • 存货呆滞的原因及处理表格
  • 大额装修费按几年摊销
  • 增值税专票开具与发票专用章保管
  • 收入 摊销
  • 员工工资怎么核算
  • 自来水差额征税申报表填写
  • 建筑业统一发票可以抵扣吗
  • 商品储存的基本要求是什么?
  • 装修费摊销怎么计算公式
  • 电汇凭证需要盖什么章
  • 一个企业至少应纳多少税
  • 房地产企业会计核算和税务处理大全
  • sqlserver 查看表
  • win7桌面和win10桌面
  • U盘硬装WIN7 64位旗舰系统,是怎样练成的(妹子装机衔接篇)
  • win8切换管理员账户
  • Win10 Mobile RS2预览版14926升级错误代码800703ed的解决方法
  • os x 10.11 el capitan系统安装图文教程
  • win7系统的磁盘管理在哪里,怎么打开
  • Win10 Mobile 10586.312提前体验
  • win7网络访问权限
  • win7系统屏幕保护设置禁用如何开启
  • 鼠标双击速度
  • dos批处理实例
  • 苹果手机如何给视频添加字幕
  • unityai寻路
  • cssimport
  • js如何显示日期和时间
  • easyui getselections
  • 使用node
  • unity 移动应用开发
  • 噩梦 gd
  • Python文本相似性计算之编辑距离详解
  • 打不死的小强励志词句
  • 增值税税率为6%,怎么计算税额
  • 消费税征税环节
  • 纳税申报逾期怎样补报?
  • 在国税局工作属于什么职业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设