Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

这篇具有很好参考价值的文章主要介绍了Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

案例介绍

为了熟悉 Vue2 框架 的使用,现采用 Vue2的基础知识、Router路由、Vuex 管理仓库来实现一个可对用户进行增删改查的小案例。数据存储在浏览器的 localStorage 本地缓存中,方便模拟从后端获取数据,不过这里仅有前端部分,没有涉及 axios 请求相关的内容。
技术栈:Vue2 + ElementUI + Vue Router + Vuex
【注:本案例只是作为初学者的分享,里面的设计思路不一定适合特定场景,可能存在许多不足,仅供参考】

案例地址:https://gitee.com/ccuni/vue-easy-user-crud

一、相关知识


1.1 Vue

Vue 是国人大牛【尤雨溪】开发的一套用于构建用户界面的开源的渐进式框架,支持 MVVM架构,具有易用、灵活和高效的特点,是前端领域比较火热的框架,不过目前最流行的前端框架还是 React,React框架在国外使用量最多,这里简单提一下。
目前 Vue2 是大多数使用企业中的主流版本(据说),而 Vue3 带来了更高性能,增加了一些新特性,在这里我以Vue 2 为主,先掌握 Vue2 的使用,之后有时间再继续学习 Vue3。

1.2 Vue-Router

Vue-Router 是 Vue官方提供的路由插件。
使用 Vue 开发的 Web 项目支持 SPA 页面的渲染,即 Single Page Web Application,单页面的web应用。
单页面可以提升页面切换速度,每次切换都是局部加载页面,提升网站的响应速度,减少服务器压力,支持组件化构建。
而 Vue-Router 简单来说就是支持我们定义不同的 URL 请求地址,跳转到不同的路由组件,在本次案例中,我没有使用到路由守卫、元数据等内容,只是简单的配置了一下页面和路由组件的映射,适合初学者入门。

1.3 Vuex

Vuex 也是 Vue官方提供的插件,采用集中式存储管理应用的所有组件的状态,主要分为三层,分别是 action 响应层,mutations 数据处理层,store 存储层。
对于这三层,我们可以类比 MVC架构里的 Controller、Service和 DAO, 但是这里是有区别的,可以从 mutations 直接到 store,而不经过 action。
在本次案例中,我使用 Vuex 来保存处理用户信息的所有业务代码,这样其他的所有路由组件都可以调用,可有效的降低代码耦合度,而用户的信息也存储在了 Vuex 的 store 层,方便任意组件获取数据。
Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

1.4 VueCLI

Vue CLI 又称脚手架,是搭建 Vue项目的工具,在我们做 Vue 项目的开发时,不可能每次都从零开始创建项目文件,这样效率是比较低的,而官方提供的基于 Node.js 的脚手架可以很好的解决这个问题,我本次的案例是基于脚手架开发的,其中有许多文件都是默认生成的,不用自己手动去配置,降低了开发难度。

1.5 Element-UI

Element 是国内【饿了么】开发团队为开发者、设计师和产品经历准备的基于 Vue 的开源的桌面端组件库,有支持 Vue2的版本,同时也有支持 Vue3 的对应版本,用了这个神奇的框架,我们可以快速搭建前端页面,实现想要的效果,除此之外,该框架提供了一系列基于 Vue 实现的功能,大大降低了开发难度。

二、页面展示


2.1 注册页面

因为没有连接后端,故目前没有写注册功能

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.2 登录页面

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.3 管理页面

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.4 查看用户详情

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.5 编辑指定的用户

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.6 批量删除用户

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.7 退出登录

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.8 条件查询+分页

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录

2.9 添加用户

Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录文章来源地址https://www.toymoban.com/news/detail-480698.html

三、思路整理


3.

到了这里,关于Vue2 实战 基于 Elmenet-UI 的 单页面开发 用户信息增删改查 | 支持分页查询 | 自动登录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vue2引入Element UI组件去创建新页面的详细步骤

    目录 一、Element UI介绍 Element UI的特点: 二、下载配置Element UI (零)创建vue项目 (一)下载Element UI依赖   (二)全局文件main.js中引入Element UI 三、删除多余的东西  (一)删除App.vue多余的  (二)删除多余的页面  (三)删除router路由多余的  四、新建vue页面 (一)新建

    2024年02月12日
    浏览(37)
  • vue2引入Element UI组件去创建新的页面的详细步骤

    目录 一、Element UI介绍 Element UI的特点: 二、下载配置Element UI (零)创建vue项目 (一)下载Element UI依赖   (二)全局文件main.js中引入Element UI 三、删除多余的东西  (一)删除App.vue多余的  (二)删除多余的页面  (三)删除router路由多余的  四、新建vue页面 (一)新建

    2024年02月14日
    浏览(32)
  • vue2引入Element UI组件去创建新页面的详细步骤--项目阶段2

    目录 一、Element UI介绍 Element UI的特点: 二、下载配置Element UI (零)创建vue项目 (一)下载Element UI依赖   (二)全局文件main.js中引入Element UI 三、删除多余的东西  (一)删除App.vue多余的  (二)删除多余的页面  (三)删除router路由多余的  四、新建vue页面 (一)新建

    2024年02月07日
    浏览(52)
  • 若依前后端分离+Vue2+Element UI实现根据列数据展示不同页面的数据

    多个表格中存在同一字段,并且可通过该字段查到与之对应的数据。举个简单的例子,比如我有一个学生表、一个老师表、一个课程表,假设老师表和学生表里都有课程ID这一字段,那么我可以在课程表里通过课程ID来,查找需要上这门课的学生,以及教这门课的老师,并且在

    2024年01月19日
    浏览(46)
  • 43--Django-项目实战-全栈开发-基于django+drf+vue+elementUI企业级项目开发流程-课程详情页面、搜索页面以及后台设计

    1.视频播放功能 下载第三方插件:vue-video-player 使用步骤: 第一步: cnpm install vue-video-player 第二步:在main.js中引入

    2024年02月09日
    浏览(51)
  • Vue系列第四篇:Vue2 + Element开发登录页面

           Vue开发中Element是一个比较受欢迎的界面库,实际开发中Vue2搭配Element UI开发,Vue3搭配Element plus开发,今天就用Vue2 + Element来开发登录页面。 目录 1.Element UI介绍 1.1官网 1.2element-ui安装 2.开发环境准备 2.1core-js安装 2.2浏览器自动打开和关闭useEslint校验配置 2.3Element UI全局

    2024年02月16日
    浏览(46)
  • Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(开发导航栏及公共部分)

    系列内容 参考链接 基于 Vue3.x + Vant UI 的多功能记账本(一) 项目演示,涉及知识点 基于 Vue3.x + Vant UI 的多功能记账本(二) 搭建开发环境 Vue3 + Vant UI_多功能记账本 1、底部导航栏 components 文件夹下,创建 NavBar.vue 组件 NavBar.vue 详细内容请看代码和注释 van-tabbar-item 为标签栏

    2024年02月02日
    浏览(53)
  • vue2 - 基于Element UI实现上传Excel表单数据功能

    批量数据上传后台,需要从后台下载一个固定格式的 Excel表格,然后在表格里面添加数据,将数据格式化,再上传给后台,后台做解析处理,往数据库添加数据 点击导入excel按钮,跳转到上传excel功能页面,点击上传或者是通过拖拽都能实现excel表格上传 通过Element UI的 el-di

    2024年02月13日
    浏览(36)
  • Jeecg开发框架前端VUE2数据页面与后端数据库交互实现

    ​ JeecgBoot 是一款基于代码生成器的 低代码 开发平台,零代码开发!采用前后端分离架构:SpringBoot2.x,Ant DesignVue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! JeecgBoot引领新的开发模式(Online Coding模式- 代码生成器模式- 手工MERGE智能开发

    2024年02月11日
    浏览(41)
  • 使用vue2开发uni-app项目--引入uview-ui

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、安装 1、安装uview-ui 2、安装scss支持 二、配置 1、在main.js中引入uView库 2、uni.scss文件中引入uView的全局SCSS主题文件  3、在APP.vue文件中引入uView基础样式 4、在pages.json中 配置easycom组件模式

    2024年02月04日
    浏览(63)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包