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

  • 开始菜单快捷方式是什么(开始菜单在左边)(开始菜单快捷方式和桌面快捷方式)

    开始菜单快捷方式是什么(开始菜单在左边)(开始菜单快捷方式和桌面快捷方式)

  • 华为nova7pro带无线充电功能吗(华为nova7pro带无线充电吗)

    华为nova7pro带无线充电功能吗(华为nova7pro带无线充电吗)

  • 知道id密码能查到什么(知道id密码能查到微信聊天记录吗)

    知道id密码能查到什么(知道id密码能查到微信聊天记录吗)

  • 怎么检查手机是否中了木马(怎么检查手机是不是翻新机)

    怎么检查手机是否中了木马(怎么检查手机是不是翻新机)

  • 微星gameboost有什么用(微星game boost hw sw)

    微星gameboost有什么用(微星game boost hw sw)

  • 腾讯会议只能30人视频吗(腾讯会议只能3个人开视频怎么办)

    腾讯会议只能30人视频吗(腾讯会议只能3个人开视频怎么办)

  • 芒果tv开通会员怎么用微信支付(芒果TV开通会员后怎么取消)

    芒果tv开通会员怎么用微信支付(芒果TV开通会员后怎么取消)

  • 索尼a6000配什么镜头(索尼a6000配什么变焦镜头)

    索尼a6000配什么镜头(索尼a6000配什么变焦镜头)

  • 华为手机视频为什么没有提示音(华为手机视频为什么是横屏)

    华为手机视频为什么没有提示音(华为手机视频为什么是横屏)

  • 电脑里没有word怎么办(电脑里没有word文档怎么添加)

    电脑里没有word怎么办(电脑里没有word文档怎么添加)

  • soul能通过手机号找人吗(soul可以用电话号码查找吗)

    soul能通过手机号找人吗(soul可以用电话号码查找吗)

  • 苹果11快充发烫正常吗(苹果11快充发烫怎么解决)

    苹果11快充发烫正常吗(苹果11快充发烫怎么解决)

  • 云服务是干什么用的(云服务是干什么的汉阴花鼓戏)

    云服务是干什么用的(云服务是干什么的汉阴花鼓戏)

  • 示波器怎么出正弦波形(示波器怎么校正)

    示波器怎么出正弦波形(示波器怎么校正)

  • 微信腾讯服务怎么修改(微信腾讯服务怎么开通)

    微信腾讯服务怎么修改(微信腾讯服务怎么开通)

  • volet高清通话是什么(volete高清通话)

    volet高清通话是什么(volete高清通话)

  • lenb和len的区别(len lenb 区别)

    lenb和len的区别(len lenb 区别)

  • word文档窗口的状态栏显示的信息包括(word文档窗口的叙述)

    word文档窗口的状态栏显示的信息包括(word文档窗口的叙述)

  • mate20如何设置熄屏显示时间

    mate20如何设置熄屏显示时间

  • oppo摄像头升降什么型号(oppo摄像头升降手机)

    oppo摄像头升降什么型号(oppo摄像头升降手机)

  • 什么原因会损坏送话器(什么原因会损坏手机硬件)

    什么原因会损坏送话器(什么原因会损坏手机硬件)

  • 一师一优课视频传不上去(一师一优课视频播放不出来)

    一师一优课视频传不上去(一师一优课视频播放不出来)

  • 优酷悬浮窗播放怎么弄(优酷 悬浮窗)

    优酷悬浮窗播放怎么弄(优酷 悬浮窗)

  • 如何彻底删除QQ聊天记录的图片?(如何彻底删除QQ频道私信)

    如何彻底删除QQ聊天记录的图片?(如何彻底删除QQ频道私信)

  • 微信小程序的几种传值方式(微信小程序几几年上线的)

    微信小程序的几种传值方式(微信小程序几几年上线的)

  • H5项目如何打包成APP(h5项目怎么打包成app)

    H5项目如何打包成APP(h5项目怎么打包成app)

  • 成立蔬菜公司免税吗
  • 增值税的账务处理办法
  • 所得税是什么意思
  • 软件 折旧年限
  • 集团内部资产无偿划转是否纳税增值税
  • 劳动生产总值和总产值是一回事吗
  • 台湾企业不能在大陆或香港上市吗
  • 公司员工的伙食费计入什么科目
  • 应扣未扣的个人所得税税收如何处理
  • 纳税人为风险纳税人
  • 零申报有期限吗
  • 开了专票是否交文化事业建设费?
  • 金融行业小规模纳税人税率
  • 本期增加固定资产原值
  • 债权投资属于其他非流动金融资产嘛
  • 普通的增值税发票可以查询到购买人的信息吗
  • 理财赎回利息怎么做账分录
  • 公司注销银行账户流程
  • 公司股权转让协议标准范本
  • 计提职工教育经费计入什么科目
  • 工程款中包含增值税怎么处理
  • 银行存款利息的计算方法
  • win10更新补丁怎么关闭
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • 预收账款与应收账款为什么合并
  • 小程序嵌入h5页面可以不写安全地址吗为什么
  • macos big sur最新版本
  • 摊销租赁费属于什么费用
  • 退回多缴所得税做贷方本期发生额没有
  • 月末结转营业外支出有余额吗
  • uni app面试题
  • 应收票据的账务处理讲解
  • 十分=1
  • php正则表达式匹配字符串
  • 数据 挖掘
  • 低值易耗品摊销表格
  • maven安装成功命令
  • 大前端2021
  • 行政单位其他应付款
  • 固定资产折旧的计算方法
  • 餐饮发票不见了怎么补
  • python从键盘输入正整数n,计算1+2+3
  • python tkinter ttk
  • 补记以前年度固定资产怎么记账
  • 财政拨款结余明细科目编码
  • 暂估成本跨年后收到票可以直接附在暂估凭证
  • 工会经费计提比例0.8%
  • 个体户需要给员工买五险一金吗
  • 合伙企业费用汇总表
  • 已开票未收款如何销往来账
  • 暂估金额为含税金额
  • 营改增后税额计算公式
  • 施工单位食堂管理要求
  • 企业进出口总额
  • 出租不动产如何缴纳增值税
  • 销售发票已开进项发票未收到怎么处理?
  • etc发票当天可以打印吗
  • 如何给初建单位发邮件
  • Win7系统如何清除流氓屏保
  • 新买的电脑如何验机
  • ntdll.dll no matching
  • win10预览版选哪个
  • win7系统开机
  • linux 互传文件
  • win8如何修改文件权限
  • Win10 Mobile build 10586.242提前上手体验
  • WIN10系统更新文件在哪里
  • Android之Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
  • Python3.6 Schedule模块定时任务(实例讲解)
  • opengl mc
  • unity ui控件
  • 用批处理结束进程
  • 编写shell脚本,批量建立用户
  • python的threading模块详解
  • unity多人游戏
  • android ui开发
  • Developing for Android, IV: The Rules: Networking
  • 如何查询车辆购置税
  • 一般纳税人公司注销流程
  • 国家税务总局发票查验平台网络异常
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设