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

30 篇文章 4 订阅
订阅专栏

HTML正常使用Element-UI

前言

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

尝试

由于自己前端很少接触,所以从来没有使用过各种组件,也没有接触过Vue,要在短时间内(一天)学会使用Vue制作前端页面感觉有些难度。在摸索权衡之下决定使用原生的HTML引入Element-UI制作。
决定下的很快,但是使用的过程还是遇到了众多问题,由于从来没有使用过也不了解如何使用组件,在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的组件了

设计

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

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

title图标接下来先把需要引入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.源代码: 源代码

html怎么使用element ui,element-ui如何使用
weixin_29322855的博客
06-10 3105
最近做pc端业务用到了element-ui组件库,从引入到组件改造做个总结Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,整个ui风格简约,很实用,使用demo组件可以快速实现体验交互细节,快速开发1.安装,推荐npm方式安装npm i element-ui -S2.引入2.1全局引入,会把组件库里所有的组件和css引入import ElementUI f...
20220722_使用Element UIhtml页面
ClarkGable的博客
07-22 1226
Element UIhtml页面
如何在HTML项目中使用ElementUI组件
小飞的学习笔记的博客
12-26 5114
如何在非Vue脚手架创建HTML项目中使用ElementUI
2024年Web前端最新几款常用的高质量web前端框架,那些被大厂优化的程序员们
最新发布
2401_84412357的博客
05-06 897
对于应届生或工作年限不长的人来说,刷面试题一方面能够尽可能地快速自己对某个技术点的理解,另一方面在面试时,有一定几率被问到相同或相似题,另外或多或少也能够为自己面试增加一些自信心,可见适当的刷题是很有必要的。对于应届生或工作年限不长的人来说,刷面试题一方面能够尽可能地快速自己对某个技术点的理解,另一方面在面试时,有一定几率被问到相同或相似题,另外或多或少也能够为自己面试增加一些自信心,可见适当的刷题是很有必要的。华丽的界面,灵活的功能,还有开发工具都是配套的,但有个最大的问题,用就得花钱!
html中直接使用element-ui
热门推荐
阳光大男孩!!!的博客
07-30 2万+
element-ui是饿了么团队基于Vue开发的组件库,所以若要直接在html使用,需要挂载vue的js文件。 <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> 使用element-ui也可以也可以直接挂载 <!-- 引入样式 --> <link rel="stylesheet" href="https://unpkg.com/element-ui/l
20180305-button
qq_27898053的博客
03-05 255
&lt;div&gt; &lt;el-button&gt;默认按钮&lt;/el-button&gt; &lt;el-button type="primary"&gt;主要按钮&lt;/el-button&gt; &lt;el-button type="success"&gt;成功按钮&lt;/el-button&gt; &lt;el
html 引入vue Element ui 的方式
qq_44146522的博客
04-12 1550
html 引入vue Element ui 的方式
HTML+Element-ui邮件管理前端界面
07-12
不用脚手架无需创建vue工程element-ui显示故障: 1.查看是否引用 <!--引入 element-ui 的样式,--> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 必须先...
vue-element-ui-scaffold-webpack4:vue下基于webpack4构建的多页面、多环境方案脚手架项目(使用element-ui,可替换为其他)
04-27
vue-element-ui-scaffold-webpack4 注: 目前已升级为webpack5,如需要使用webpack4,可切换分支:git checkout webpack4。 **vue3 + element-ui + webpack5 版本:可切换分支:git checkout vue3 ** 本项目为vue下...
VueElement-ui离线文件,,无需npm安装,本地html文件可直接正常运行打开。
03-16
搞这么一个文件主要是我不想安装npm安装,或者说网址引用Vue.js和Element-ui的网址引用。所以就从他们的官网文件夹里直接把js,css,和图标文件复制下来整理了一下,Elementui的模组都可以正常使用和呈现出来。我...
vue+element-ui的web前端开发脚手架项目
08-01
纯属学习之用,参考了element-ui官网上的例子,也有部分bootstrap的UI,先导入main.sql到mysql当中,登录admin,admin
单文件HTML本地引入elementUI
04-18
单文件HTML本地引入elementUI
element框架实现的登录界面
04-20
有两个输入框和一个提交按钮,一个输入用户名,另一个输入密码,点击提交按钮后发起一个 post 请求到 http://www.baidu.com
vue2.0基于vue-cli+element-ui制作树形treeTable
11-30
该组件基于技术栈,主要涉及vue-cli生成的webpack项目脚手架,在此脚手架项目基础上完成的,整合了element-ui开源vueUI项目 1.vue-cli的安装使用 npm install -g vue-cli 全局安装vue-cli之后,使用脚手架的...
#html直接引用vueelement-ui的方法
Daydreame_r的博客
02-14 3229
html直接引用vueelement-ui的方法。本地引入element-ui,图标不显示不展示的问题。
Vue3+Element Plus实现el-table跨行显示(非脚手架
weixin_42064877的博客
09-07 930
Vue3+Element Plus实现el-table跨行显示
Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境 配置环境
12-06 9127
项目介绍 使用 vue 以及 element-ui 搭建一个 后台管理系统的模板。 纯属练手(写的比较糙 望指点) 基本环境搭建 初始化项目 使用 vue 以及 element-ui 搭建一个 后台管理系统的模板。 纯属练手(写的比较糙 望指点) 1、初始化项目(babel vuex router eslint) vue create sandcms 2、等待 出现以下提示 进入项目并启动 3、启动项目 成功后进入以下界面 即创建成功 npm run serve...
html vue element,一分钟带你体验html+vue+element-ui的丝滑
weixin_32127359的博客
07-14 272
技术栈html 网页,你指定知道vue 尤尤开发的前端框架element 外卖团队的前端ui引入css在你的网页的标签下添加引入js在html下面,里加入文件源码Title{{ message }}:data="tableData"borderstyle="width: 100%">fixedprop="date"label="日期"width="150">prop="name"lab...
精简系统登录页模板html+vue+elementui
lucky_fang的博客
09-17 2378
1.效果图 2.vue+element实现,含加载loading效果 3.css <style> html,body{ margin: 0; padding: 0; width: 100%; height: 100%; } #app{ width: 100%; height: 100%; } .logo{ width: auto; height: 60
vue脚手架 配置element-ui
10-08
配置element-ui需要在Vue脚手架项目中按照以下步骤进行操作: 1. 首先,在项目中安装element-ui依赖包。可以通过命令行运行以下命令来安装: ``` npm install element-ui --save ``` 2. 在项目的入口文件(main.js或者类似的文件)中,引入element-ui的样式和组件。可以使用以下代码来完成引入: ```javascript import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI); ``` 3. 在需要使用element-ui组件的地方,直接在Vue组件中引入所需的组件即可。例如,在一个Vue组件文件中使用Button组件的示例代码如下: ```javascript <template> <div> <el-button type="primary">按钮</el-button> </div> </template> <script> export default { // 组件的其他代码 } </script> ``` 4. 至此,你已成功配置element-uiVue脚手架项目中。现在你可以根据element-ui的文档来使用其提供的各种组件和功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • HTML使用Element-UI制作管理系统页面(无需脚手架以及创建vue工程) 13972
  • EPSON RC+ 7.0 使用记录一 8433
  • 计算机网络模拟题加复习 7323
  • 使用pycharm和python遇到的一些问题 5667
  • 二月、三月校招面试复盘总结(二) 2130

分类专栏

  • 菜鸟日常 30篇
  • epson 1篇
  • DM 4篇
  • 巧克力
  • 数据库 4篇
  • 面试复盘 2篇
  • 云服务器 1篇
  • java 6篇
  • exe4j 1篇

最新评论

  • EPSON RC+ 7.0 使用记录一

    爱吃土豆丝的程序员: 求安装包,博主大大,82354407@qq.com

  • hadoop使用内置包进行性能测试TestDFSIO、NNBench、MRBench、SliveTest

    CSDN-Ada助手: 算法 技能树或许可以帮到你:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm

  • 使用pycharm和python遇到的一些问题

    lgmaaa: 第三种问题报错的具体解决方法是什么?

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

    晓弈啊: 看着还可以啊

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

    cc666666_6: 不知道啊

大家在看

  • pta 7-118 N个数求和
  • Vue07-初始vue-cli
  • 2024 半导体光电子器件复习资料(总结版)_博立专属
  • Vue10-实战快速上手 386
  • matlab较好用的科研绘图工具箱 256

最新文章

  • openEuler20.03不包含RPM-GPG-KEY-CentOS-7导致报错[Couldn‘t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7]
  • auditd和kswapd0导致kylin环境内存CPU占用过高
  • hadoop使用内置包进行性能测试TestDFSIO、NNBench、MRBench、SliveTest
2024年2篇
2023年10篇
2022年15篇
2021年1篇
2020年20篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司天水网站关键词优化价格鞍山百姓网标王推广推荐濮阳优化哪家好天门百搜标王推荐海北网站推广工具报价商丘外贸网站设计北海网站推广方案报价常德百度网站优化排名哪家好哈尔滨建站价格楚雄优化渭南推广网站报价大运网站推广方案吴忠网站优化软件公司网站关键词优化报价那曲网站seo优化报价中卫网站优化按天收费价格铁岭建网站价格许昌网站seo优化报价漳州网站优化排名价格爱联网站优化按天扣费哪家好中卫seo排名多少钱防城港品牌网站设计哪家好邢台seo网站推广公司龙华网站建设报价邯郸网站优化排名报价怀化网站优化按天计费报价镇江网站建设兰州SEO按天计费公司岳阳seo优化丽江seo多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化