[Java Web]element | 一个由饿了么公司开发的前端框架,让你快速构建现代化、美观的 Web 应用程序。

这篇具有很好参考价值的文章主要介绍了[Java Web]element | 一个由饿了么公司开发的前端框架,让你快速构建现代化、美观的 Web 应用程序。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:Java Web
⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁

官网链接

https://element.eleme.cn/#/zh-CN/component/installation

1、简介

  Element 是由饿了么公司(Eleme)开发的。Eleme 是中国领先的本地生活服务平台,提供外卖、餐饮、生鲜、果蔬、药品等多种服务,而 Element 则是该公司内部使用的 UI 组件库。随着 Element 的开源,它逐渐成为了广泛使用的 Web 前端开发框架,并得到了全球开发者社区的支持和贡献。
  Element 是一个前端 Web 开发框架,它基于 Vue.js 并且专注于快速开发高质量的 Web 用户界面。Element 提供了一组常用的 UI 组件,这些组件可以被开发者们用来快速构建现代化、美观的 Web 应用程序。
  Element 的 UI 组件库中包含了诸如表格、表单、弹出框、导航菜单、按钮等等各种常用的组件。它们都具有灵活的配置选项和丰富的功能特性,同时也可以通过自定义样式和配置参数来满足各种个性化的需求。
  Element 的代码库使用了 ES6、Webpack、Sass 等现代化的前端技术,同时也支持按需加载、自定义主题、多语言等特性。开发者可以根据自己的需求选择合适的构建方式和使用方式,以便将 Element 集成到他们的项目中。
  总之,Element 是一个简单易用、功能丰富、易于扩展的前端 Web 开发框架,它可以帮助开发者们更快地构建高质量的 Web 用户界面,提升产品的用户体验。

对于后端开发人员而言,对于element的学习和使用,主要就是去官网拷贝各种需要的组件到自己的代码中去稍作修改:
饿了么前端element,Java Web,前端,vue.js,element,java,web

2、element布局

Element 提供了两种布局方式,分别是:

  1. Layout 布局
  2. Container 布局容器

2.1、layout布局

通过基础的 24 分栏,迅速简便地创建布局。也就是默认将一行分为 24 栏,根据页面要求给每一列设置所占的栏数。
饿了么前端element,Java Web,前端,vue.js,element,java,web

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        .el-row {
            margin-bottom: 20px;
        }
        .el-col {
            border-radius: 4px;
        }
        .bg-purple-dark {
            background: #99a9bf;
        }
        .bg-purple {
            background: #d3dce6;
        }
        .bg-purple-light {
            background: #e5e9f2;
        }
        .grid-content {
            border-radius: 4px;
            min-height: 36px;
        }
        .row-bg {
            padding: 10px 0;
            background-color: #f9fafc;
        }
    </style>
</head>
<body>
<div id="app">
    <el-row>
        <el-col :span="24"><div class="grid-content bg-purple-dark"></div></el-col>
    </el-row>
    <el-row>
        <el-col :span="12"><div class="grid-content bg-purple"></div></el-col>
        <el-col :span="12"><div class="grid-content bg-purple-light"></div></el-col>
    </el-row>
    <el-row>
        <el-col :span="8"><div class="grid-content bg-purple"></div></el-col>
        <el-col :span="8"><div class="grid-content bg-purple-light"></div></el-col>
        <el-col :span="8"><div class="grid-content bg-purple"></div></el-col>
    </el-row>
    <el-row>
        <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
        <el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>
        <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
        <el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>
    </el-row>
    <el-row>
        <el-col :span="4"><div class="grid-content bg-purple"></div></el-col>
        <el-col :span="4"><div class="grid-content bg-purple-light"></div></el-col>
        <el-col :span="4"><div class="grid-content bg-purple"></div></el-col>
        <el-col :span="4"><div class="grid-content bg-purple-light"></div></el-col>
        <el-col :span="4"><div class="grid-content bg-purple"></div></el-col>
        <el-col :span="4"><div class="grid-content bg-purple-light"></div></el-col>
    </el-row>
</div>
<script src="js/vue.js"></script>
<script src="element-ui/lib/index.js"></script>
<link rel="stylesheet" href="element-ui/lib/theme-chalk/index.css">

<script>
    new Vue({
        el:"#app"
    })
</script>
</body>
</html>

在head里面引入css样式,在div中放入主体的代码

2.1.1、span

饿了么前端element,Java Web,前端,vue.js,element,java,web

在 Element 的栅格系统中, 表示一个列元素,用于在行中布局内容。
:span=“8” 是该列元素的一个属性,用于指定该列元素占据栅格系统中的几个格子,其中的数字表示占据的格子数量。
例如,:span=“8” 表示该列元素占据了栅格系统中的 8 格,如果栅格系统的总宽度为 24,则该列元素的宽度为栅格系统总宽度的 1/3。根据实际需要,span 属性可以设置不同的值,从而实现不同的布局效果。

2.2、Container 布局容器

用于布局的容器组件,方便快速搭建页面的基本结构。如下图就是布局容器效果。
如下图是官网提供的 Container 布局容器实例:
饿了么前端element,Java Web,前端,vue.js,element,java,web

拷贝修改即可

3、基本使用

饿了么前端element,Java Web,前端,vue.js,element,java,web
如果要下载element-ui,请查看我另一篇文章:[element]element-ui框架下载

4、简单样例

在移动端 Web 应用中,Element 的响应式设计和滑动动画效果非常适合。以下代码展示了如何使用 Element 的轮播组件和滑动组件来实现一个移动端轮播图:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <el-carousel :interval="5000">
        <el-carousel-item v-for="item in images" :key="item.id">
            <img :src="item.src" alt="">
        </el-carousel-item>
    </el-carousel>
    <el-swipe :auto="5000">
        <el-swipe-item v-for="item in images" :key="item.id">
            <img :src="item.src" alt="">
        </el-swipe-item>
    </el-swipe>
</div>
<script src="js/vue.js"></script>
<script src="element-ui/lib/index.js"></script>
<link rel="stylesheet" href="element-ui/lib/theme-chalk/index.css">

<script>
    new Vue
    ({
        el: "#app",
        data() {
            return {
                images: [
                    {id: 1, src: 'https://picsum.photos/500/300/?image=0'},
                    {id: 2, src: 'https://picsum.photos/500/300/?image=10'},
                    {id: 3, src: 'https://picsum.photos/500/300/?image=20'},
                    {id: 4, src: 'https://picsum.photos/500/300/?image=30'}
                ]
            }
        }
    })
</script>
</body>
</html>

⭐⭐写在最后:
  行文至此,Java Web的学习就告一段落了,整个Java Web的技术体系已经学完了。
  后续Java Web专栏会再更新最后一部分:Java Web技术体系学习以来,综合的一个小项目。
  拿这个项目为Java Web的学习画上句号,开启下一阶段的Java EE框架学习。文章来源地址https://www.toymoban.com/news/detail-752527.html

到了这里,关于[Java Web]element | 一个由饿了么公司开发的前端框架,让你快速构建现代化、美观的 Web 应用程序。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 饿了么输入框限制只能输入数字,并且保留小数

    可以使用饿了么ui中的input-number组件实现输入框只能输入数字,这样就不能输入数字以外的,controls隐藏输入框左右俩边的加减按钮,precision小数点保留多少位,2则是俩位,但是会导致默认值为0.00的情况,俩种解决办法, 第一:v-model中的字段默认要删除,因为vue的响应式特

    2024年02月13日
    浏览(90)
  • 使用Vue 3和Vite构建基础案例整合饿了么UI、路由、组件和常用插件

    引言: Vue 3和Vite是当前前端开发中非常热门的技术组合,它们提供了快速、高效的开发环境和强大的生态系统。本篇博客将介绍如何使用Vue 3和Vite构建一个基础案例,并整合饿了么UI、路由、组件和常用插件,让您快速上手并搭建一个功能强大的Web应用。 首先,我们需要安装

    2024年02月04日
    浏览(59)
  • 我的Serverless实战——引领云计算的下一个十年(1),小型公司web开发

    目录 培养自己的Serverless思维与认知 Serverless的使用价值及常见的架构模式 函数计算介绍及其应用 函数的测试与部署 Serverless容器服务及部署 Serverless应用引擎 常见的业务场景及经典案例 培养自己的Serverless思维与认知 以前很多开发者都是采用的单体架构,为了保证服务的稳

    2024年04月17日
    浏览(59)
  • 【饿了么UI】elementUI密码框图标实现睁眼和闭眼效果(阿里巴巴iconfront图标库vue项目本地引用)

    elementUI中输入框的密码框属性, 默认是一个始终睁眼的图标,测试今天提bug要有闭眼效果(无大语)… 因为elementUI中的icon没有闭眼的,所以还要去iconfront下载引入 效果图: 点击后 https://www.iconfont.cn 搜索闭眼,找到合适图表,加入购物车,然后点击右上购物车,下载代码

    2024年02月07日
    浏览(64)
  • 微信小程序 - [完整源码] 全屏左右菜单联动效果,左侧分类与右侧内容联动,类似美团饿了么的点餐页面 “左边菜单,右边内容“ 效果(开箱即用的示例源码,代码干净整洁且注释详细)

    您可能需要:微信小程序 - 外卖点餐的左右联动功能界面(购物车加减商品,购物车自动计算金额等电商功能) 网上的教程样式和逻辑都太乱了(而且 BUG 一堆、各种真机运行不兼容),直接复制下来后代码一个注释没有根本无法改造。 本文 实现了微信小程序左右联动菜单

    2024年02月09日
    浏览(73)
  • 谈谈一个IT杂家的职业生涯规划,你的护城河被AI 攻破了么?

    我的职业生涯将近十年,工作过的公司涵盖,民营小企业,外包,研究所,初创,世界五百强的外企。 而且干过的技术项目数量众多,技术方向广阔,因此自称个杂家不算过分。作为一个杂家,我自然更加敏锐地察觉到技术变化的趋势,并时常思考某项技术是否会在未来保持

    2024年02月05日
    浏览(51)
  • web开发学习笔记(6.element ui)

    1.安装 2.在app.vue中引入ElementView中的内容 3.表格控件,当页大小发生变化,当当前页发生变化 4.对话框组件 5.将form表单中的数据打印出来 6.当遇到日期选择器得到的数据为昨日时,应该加入 value-format=\\\"yyyy-MM-dd\\\"即可避免这个问题 7.vue中安装axios 8.使用插槽构建三元表达式 9.v

    2024年01月17日
    浏览(48)
  • Java 实现 HTTP 请求的四种方式,你都学会了么?

    前言 在日常工作和学习中,有很多地方都需要发送HTTP请求,本文以Java为例,总结发送HTTP请求的多种方式 HTTP请求实现过程 GET 创建远程连接 设置连接方式(get、post、put…) 设置连接超时时间 设置响应读取时间 发起请求 获取请求数据 关闭连接 POST 创建远程连接 设置连接方

    2024年02月08日
    浏览(48)
  • Solon Web 开发:三、一个简单的 Web 模板项目(或示例)

    演示 web 程序的常用能力: 控制器、请求参数、参数校验、跳转 过滤器、全局异常处理 静态文件 动态模板 动态模板公共变量及控制器基类 日志 Json 渲染格式控制 模板下载: 打包成 jar ,可以自启动 helloworld_web_jar.zip (maven) helloworld_web_jar_gradle.zip (gradle) 打包成 war,需

    2024年02月12日
    浏览(45)
  • 【用java 写一个web网站流程】

    要用 Java 写一个 Web 网站,需要掌握 Java 编程语言、Java Web 开发框架(如Spring、Struts等)、Web 前端技术(如HTML、CSS、JavaScript等)和数据库相关知识(如MySQL、Oracle等)。 下面是一个简单的 Java Web 网站开发流程: 首先,需要选择一个 Java Web 开发框架,如Spring、Struts等。在这

    2024年02月06日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包