IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Element UI(桌面组件库)之 三大灵魂拷问 -> 正文阅读

[JavaScript知识库]Element UI(桌面组件库)之 三大灵魂拷问

1. 什么是Element?UI

  • 概述
  • ? Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库
    • Element?UI是基于Vue 2.0的
    • Element?UI?提供一组组件
    • Element?UI?提供组件的参考实例,?直接复制
    • element-ui是饿了么团队开发的 基于mvvm的vue开源出来的一套前端ui框架

????? 官方网站:

2. Element UI能做什么?

  • element-ui可以在vue中使用,也支持react 和angular 开发。
  • element-ui 可以按需找到组件,引入使用。有的组件是我们开发中经常要用到的。
  • 自己使用系统原生的远远满足不了需求,二次开发不仅麻烦,而且难度大,使用这些ui框架可以大大降低开发难度
  • element-ui交互体验好;即使是复杂的表单操作,反馈也非常清楚,操作简洁直观;易上手,码示例很充足。功能有:自定义主题,内置过渡动画。组件有 布局容器,按钮,和form表单,上传文件,表格 ,弹框提示,菜单,以及走马灯等等常用的组件。

??????? ——页面指南

?——? vue功能结构示例

3. Element UI 如何使用?

—— 此处在vue中示例

?3.1搭建环境

  1. ?创建vue项目:通过vue-cli创建项目

创建项目命令:vue create 项目名

运行项目命令:npm run serve

??? 2.? 整合插件

安装好vue项目后,进入到项目目录,执行命令:vue?add element

  • ?整合步骤1:确定引入方式(全部引入、按需引入)

??????? —— 注:空格视为选中,enter为进入下一选项

4. 简单使用element UI 组件!

  1. 布局容器

    1. 使用element-ui的布局容器(Container)?进行页面布局。对页面进行划分(上、下、左、中)
    2. 官方文档 :?https://element.eleme.cn/#/zh-CN/component/container

????????????????????????——示例图:

?步骤一:?修改src/main.js 调整 element-ui 导入位置

步骤二:?修改 src/App.vue所有内容,将App.vue中所有样式删除, 配置一级路由

步骤三:编写Home.vue页面,添加布局容器

  • 路由配置
    const routes = [
    ? {
    ? ? path: '/',
    ? ? name: '首页',
    ? ? component: () => import('../views/Home.vue')
    ? }
    ]

页面编写—— 在element ui 官方网站链接在找到布局容器,复制相对应代码样式即可

<template>
? ? <el-container>
? ? ? <el-header>Header</el-header>
? ? ? <el-main>Main</el-main>
? ? ? <el-footer>Footer</el-footer>
? ? </el-container>
</template>

<script>
export default {

}
</script>

<style>
? /* 稍后删除 */
? .el-header, .el-footer {
? ? background-color: #B3C0D1;
? ? color: #333;
? ? text-align: center;
? ? line-height: 60px;
? }
</style>
  • 布局页面完成后,?整个body会存在一圈空白,?开发中一般选择重新设置页面样式【reset.css

????????步骤一:?百度搜索”reset.css” , 并创建 assets/reset.css ,拷贝样式 (复制下面样式即可

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}
ol,ul {
    list-style: none;
}

caption,th {
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;

}

????????重置样式参考:CSS Reset(样式重置) - weizhxa - 博客园

????????步骤二:?修改 src/main.js 导入 reset.css?样式

  • 满屏填充

????????步骤1:修改在App.vue中,设置html外层标签的高度为100%

html, body, #app {
? ? height: 100%;
? }

?????????????????步骤2:修改Home.vue,设置外部容器的高度为100%

 /* 设置容器的高度 */
? .el-container {
? ? height: 100%; 
? }

注:可根据自己需求复制组件,编写页面,多个组件之间亦可以相互组合使用。

element ui 组件代码,建议复制粘贴,不建议手写。因为简单的代码尚可手写,但随着页面的复杂,代码量会越来越多,手写代码样式,会浪费大量时间。所以element-ui组件建议复制粘贴。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 21:41:13  更:2022-03-13 21:43:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:05:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码