关于什么是vuex?和理论部分,本篇不做讨论,假设前提是,你已经学习和掌握了vue基础小伙伴。vuex核心有四个部分:state :状态,也可以理解为变量mutation :操作状态地方action :操作状态之前需要处理异步或业务逻辑getter :对状态进行包装,理解为计算属性computed本篇还是围绕Vue-Element-Admin项目,针对Vuex状态管理角度进行简单分析。这部
表单校验1. 表单校验在 el-form 上动态绑定校验规则<el-form :model="form" label-width="80px" :rules="rule" ref="ruleForm"> <el-form-item label="姓名" prop="name"> <el-input v-model="form.name" pla
目录一、Ajax1、同步与异步2、原生Ajax(繁琐)①、写一个简易Ajax3、Axios(推荐使用)①、Axios入门②、Axios请求方式别名③、案例:基于Vue及Axios完成数据动态加载展示二、前后端分离开发1、前后端开发模式①、前后端混合开发②、前后端分离开发(主流模式)③、前后端分离开发流程2、YAPI(接口文档管理平台)①、什么是YAPI?②、如何使用YAPI?三、前端工程化1
   用正则表达式验证Email合法性;Email验证正则表达式:/^[A-Za-z_]+([\w-\.]+)([A-Za-z]+)@((\w[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$/i    用正则表达式验证Visa卡合法性
最近刚做完建站工具,准备总结里面使用到一些技巧,同时会做一版简化放在 github上。先来一篇翻译文章,和我在项目中使用动态组件思路一样,不过缺少了演化过程,直接给出了最终解决方案。这篇文章给场景也很简单,但要了解这种思想是足够。之后再详细总结我遇到问题和解决方案,放在更复杂场景中。以下是翻译正文:组件并不总是具有相同结构。有时需要管理许多不同状态(注:指的是根据不同状态
文章目录 一、问题背景 二、功能分析 三、代码实现 四、复盘总结 前言 继续练习探索正则表达式在实际场景中运用,本次项目内容也是我自编自导自演哈。 —— 一、问题背景 相信各位都一定在XX软件或者XX平台注册过账号,注册账号时会需要你填写用户名、密码、手机号、电子邮件等等信息。 如果你填写某项表单不符合要求
有这样一种需求,选择[开始时间]和[结束时间],接待时间自动设置起始时间和终止时间。 使用日历控件是WeUI官方Calendar。<!--出差时间--> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">出差时间</la
转载 9月前
47阅读
1. 视图1.1 概念视图是虚拟表,创建时只保存sql逻辑,不保存查询结果,在使用时再动态生成临时表。当经常用到同样查询结果,或较复杂查询语句时,就很适合使用视图。1.2 视图增删改查#创建视图 CREATE VIEW <视图名> AS <查询语句>; #使用视图 SELECT <视图中列> FROM <视图名>
## 实现element plus组件类型步骤 为了实现element plus组件类型typescript支持,我们需要按照以下步骤进行操作: 1. 下载element plus组件库 2. 安装typescript声明文件 3. 配置tsconfig.json文件 4. 创建组件 5. 声明组件类型 下面我将逐步介绍每一步需要做事情,并附上相应代码和注释。 ### 1. 下载e
原创 2023-11-29 05:32:00
1517阅读
起因最近项目(微信小程序项目)有一个需求,有一些多级结构数据,需要一个树形菜单来显示内容,类似如下: : 然而,在实现时候却意外遇到了困难。。实现树形菜单遇到困难其实应该说是实现无限层级树形菜单遇到困难。 微信小程序无法动态新增子节点,然而我们数据并不确定有多少层级(这里顺带一提,如果层级确定且级数不多的话,实现树形菜单还是比较容易,可以使用多级嵌套wx:for来实现)。 在
当我们需要在Web页面上展示大量数据时,通常做法是一次性将所有数据渲染出来。然而,这种方法在性能和用户体验方面存在一些问题,特别是当数据量很大时,会导致页面加载缓慢和浏览器性能下降。为了解决这个问题,我们可以使用虚拟列表(Virtual List)技术,它可以让我们只渲染用户当前可见部分数据,从而提高页面性能。虚拟列表工作原理非常简单,它可以分为以下几个步骤:1. 数据源准备首先,我们需要准
一周时间,把初次安排任务模块算是基本完成了。当然还有几处功能没有完全实现。总的来说,我为自己表现评价为:中规中矩。因为是第一次来完成分配任务模块,在技术尚未成熟时期,有之前一个项目作为参考,对于我来说还是挺好,起码我参考修改代码是要建立在你明白搞懂了项目框架和代码含义基础上进行。所以目前在这步上,我是已经可以了。问题当然就存在于在没有参考功能下,我得用自己办法来解决。从这
vue构造、vue组件和vue实例这三个是不同概念,它们关系有点类似于Java继承概念:关系:vue构造->vue组件->vue实例也就是说不同vue组件可以共用同一个vue构造,不同vue实例可以共用同一个vue组件。在大型项目中,用过java开发都知道,继承是非常重要,前端也一样。我们先看看他们之间实现代码区别<script> //vue构造 Vue
转载 7月前
36阅读
需求一 图片上传就是要一个富文本编辑器,然后有图片上传功能,因为vue-quill-editor是将图片转为base64编码,所以当图片比较大时,提交后台时参数过长,导致提交失败。解决思路将图片先上传至服务器,再将图片链接插入到富文本中 图片上传的话可以使用element或者iview,这里我以iview举例 图片上传区域要隐藏,自定义vue-quill-editor图片上传,点击图片上传时调用
前言   本以为可以稳稳当当工作、安安心心写文章,结果我做了一件非常疯狂事情,换新工作一周后辞了——然后去了另外一家公司 - - #,理由就不详说了,总之现在是每天加班到8-9点,虽然如此但是这个团队非常棒,喜欢这里气氛,大家都努力工作着,经理也是常睡在公司,希望产品顺顺利利月底上线,我也加油 !不过这样一来文章可能会慢点,挤挤时间吧:  )   本篇主要是将对
转载 11月前
41阅读
【一】VSCODE官方插件库https://marketplace.visualstudio.com/最好能在文件->首选项->设置中,搜索update,将Auto Update关闭,否则,如果网络或者配置有问题,在重启vscode时,会经常出现c/c++扩展更新,然后更新失败问题【二】菜单显示语言设置为中文1.Ctrl+shift+p2.搜索框中输入configure displa
转载 10月前
608阅读
作者:前端森林引言由于业务需要,近期团队要搞一套自己UI组件库,框架方面还是Vue。而业界已经有比较成熟一些UI库了,比如ElementUI、AntDesign、Vant等。结合框架Vue,我们选择在ElementUI基础上进行改造。但造轮子绝非易事,首先需要先去了解它整个但构建流程、目录设计等。本文通过分析ElementUI完整构建流程,最后给出搭建一个完备组件库需要做一些工
在使用 Element Plus 组件项目中,开发者经常会遇到与 TypeScript 类型引入相关问题。Element Plus 提供了一系列丰富组件,然而,合理地引入组件并确保类型安全却是一个颇具挑战任务。本文将分享在处理 "Element Plus 引入组件 TypeScript 类型" 过程中,如何设计出完善备份策略、恢复流程、应对灾难场景、工具链集成、日志分析和验证方法。
原创 6月前
93阅读
通常web测试有两种类型测试 : 单元测试和E2E(端到端 End - to - End)1. 什么是单元测试:“单元”, 将代码分解为易于测试小部件, 通常单元是个函数, 也可能是类或复杂算法 单元测试 关键概念是函数给定输入应始终产生相同输出 例如:// Function we want to test const add = (x,y) => x + y; // Unit
vscode开发vue推荐插件设置为中文语言环境win【ctrl+shift+p】mac+【command+shift+p】在弹出搜索框中输入【configure language】,然后选择搜索出来【Configure Display Language】vetur 插件: vue文件基本语法高亮插件setting.json添加配置eslint插件:智能错误检测插件,在具体开发中作用很大,
转载 8月前
55阅读
  • 1
  • 2
  • 3
  • 4
  • 5