基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。

目录

1什么是Element Ul

        1.1 概述        1.2 功能结构

2搭建环境

        2.1创建vue项目        2.2整合element UI

3.布局容器

        3.1布局容器        3.2reset.css        3.3跨屏填充

4.表单

        4.1简单表单:登录        4.2复杂表单:注册


1什么是Element Ul


        1.1 概述:

Element ,一套为开发者,设计师和产品经理准备的基于Vue2.0的桌面端组件库。
        1,Element UI 是基于Vue2.0的
        2,Element UI提供一组组件
        3,Element UI提供组件的参考实例,直接复制


        1.2 功能结构

下面是基于Vue和Element的功能规划图:

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第1张图片


2搭建环境


        2.1创建vue项目(前端选用的Visual Studio Code编辑器)

首先进行创建项目:vue create day100;项目名可以自定义

创建会让选择一些配置:(后面会出一期详细介绍)基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第2张图片

进入刚刚创建的目录下 cd .\day14_element_exam\

其次进行运行项目 npm run serve

即出现该页面证明vue项目创建成功:

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第3张图片


        2.2整合element UI

进入项目目录下面:

 vue add element 执行该命令

 基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第4张图片


3.布局容器


        3.1布局容器

  1. 使用element-ui的布局容器(Container) 进行页面布局。对页面进行划分(上、下、左、中)
  2. 基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第5张图片

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

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第6张图片

 步骤二:修改src/App.vue所有内容,配置一级路由基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第7张图片

步骤三:配置路由

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第8张图片

步骤四:编写Home.vue页面
Element - The world's most popular Vue UI frameworkn
进入官方网站:进入布局容器复制代码

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第9张图片

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第10张图片

复制到Home.vue

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第11张图片

展示结果如下:基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第12张图片

        3.2reset.css

在上图中可以清晰看到整个boby中存在一圈空白,开发中通常选择重置

去官网复制相关代码:CSS Tools: Reset CSShttps://meyerweb.com/eric/tools/css/reset/

在vue项目中创建

  1. 并创建 assets/reset.css ,拷贝样式 (复制下面样式即可)
  2. html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    	font-size: 100%;
    	font: inherit;
    	vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
    	display: block;
    }
    body {
    	line-height: 1;
    }
    ol, ul {
    	list-style: none;
    }
    blockquote, q {
    	quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    	content: '';
    	content: none;
    }
    table {
    	border-collapse: collapse;
    	border-spacing: 0;
    }

    进入main.js中插入如图所示:
    基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第13张图片

    现在Home.vue展示页面内容为:
    基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第14张图片


        3.3跨屏填充

 下面做一个跨屏填充现在效果如图所示:

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第15张图片

第一步首页编写(App.vue)样式:如图所示

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第16张图片

 第二步Home.vue进行编写样式:如图所示

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第17张图片

 即可达到跨屏填充


4.表单


        4.1简单表单:登录

下面做一个基于element ui的登录表单(Login.vue)

第一步:配置路由进行访问:如图所示

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第18张图片

第二步骤编写Login.vue页面

 第三步去官网element ui官网(网站链接已经放在上面)找到表单组件进行复制代码更改

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第19张图片

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第20张图片

选择该表单中合适代码:(下面是我的选用)




最后完成效果:

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第21张图片


        4.2复杂表单:注册

效果图如下:

基于Vue项目整合Element UI 做登录和注册表单,如果你看不懂就是我的问题。_第22张图片





你可能感兴趣的:(vue,前端,vue.js,ui)