自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 Vscode setting.json设置

【代码】Vscode setting.json设置。

2024-03-07 17:03:21 343

原创 23. 如何设计一个前端项目

1. 技术方案的设计和选型。2. 多人协作和团队规范的制订。

2023-12-13 17:23:03 1084

原创 new Date()国际化时间参数处理的存在偏差问题

new Date()国际化时间参数处理的存在偏差问题

2023-11-30 10:50:56 555

原创 js获取常用日期方法

【代码】js获取常用日期方法。

2023-05-25 14:31:13 241

原创 js对于数字或者时间区间校验

背景: 对于数字或者时间区间校验。

2023-05-25 14:06:13 338

原创 html2canvas和dom-to-image的使用

html2canvas和dom-to-image的使用

2023-02-08 14:27:42 1911

原创 后台管理系统的权限思路

后台管理系统的权限思路

2022-07-21 15:30:52 1183

原创 Avue和Element-UI动态三级表头

需求场景: 业务方希望有表格可以体现员工的考勤信息,要具体到上午下午,统计司机上下班打卡所产生的数据。产品提出想做成三级表头根据页面查询条件的年月去动态生成表格的表头。三级分别是月份日期,对应的星期,以及每天的上午以及下午。...

2022-07-21 14:40:55 535

原创 js获取上个月第一天以及本月的最后一天

禁止用户选择除上个月和本月之外的日期

2022-06-21 10:58:31 775

原创 富文本vue-quill-editor照片上传服务器

富文本vue-quill-editor照片上传服务器

2022-06-13 16:41:24 190

原创 element-ui 多级表头日期星期和上午下午

需求: 根据查询条件选择月份获取对应月份的天数以及对应的日期作为表头

2022-06-13 16:38:08 657

原创 进阶_html

html进阶

2022-06-13 16:36:58 183

原创 js_02在 HTML 中使用 JavaScript

在 HTML 中使用 JavaScript

2022-02-09 15:48:38 317

原创 js_01JavaScript 简介

JavaScript 简介JavaScript 简介JavaScript 简史JavaScript 实现1.ECMAScript2.文档对象模型(DOM)3. 浏览器对象模型(BOM)总结:JavaScript 简介JavaScript 简史JavaScript 名字的由来:布兰登·艾奇计划在1995年2月发布的Netscape Navigator 2 开发LiveScript 的脚本语言——该语言将同时在浏览器和服务器中使用。后来Netscape在与Sun合作之后将其改名为JavaScript。J

2022-02-07 14:03:13 852

原创 后端给图片加水印的方法

/**public static MultipartFile addWorkMarkToMutipartFile(MultipartFile multipartFile,String time , String address) throws IOException { // 获取图片文件名 xxx.png xxx String originFileName = multipartFile.getOriginalFilename(); // 获取原图片后缀 png int

2021-10-28 13:46:12 922

原创 Element-UI的table合并span-method

objectSpanMethod({ row, column, rowIndex, columnIndex }) { const span = column['property'] + '-span' console.log(span) if (row[span]) { console.log(row[span]); return row[span] } }, mergeTableRow(data, merg.

2021-10-11 13:56:49 210

原创 NProgress进度条简单使用

安装npmnpm install --save nprogressYarnyarn add nprogress直接引入js、css或者通过cdn引入<script src='nprogress.js'></script><link rel='stylesheet' href='nprogress.css'/>使用方法方法调用start和done// 使用方法NProgress.start(); — 显示进度条NProgress

2021-08-13 14:41:32 1658

原创 element-UI的级联远程动态加载数据回显

需求:省市区使用element-UI的级联组件实现省市区的动态加载选择以及数据的回显// template <el-cascader :key="cascader" ref="cascader" :placeholder="请选择省市区" @change="changeAdress" style="width: 100%" v-model="provinces" :props="props" :options="province"

2021-08-11 15:46:52 1886

原创 Element-UI的table使用tab页切换行展示行错位问题修复

Element-UI的table使用tag页切换行展示行错位问题修复项目中的场景:菜单内使用el-tabs组件然后分为汇总和详情两个tab,两个独自请求列表展示正常,当点击其他菜单再进行切回的时候详情tab页的序号和其他行展示错误解决:首先table是封装的组件,在封装组件中对组件中没有处理activated activated() { this.$refs.table && this.$refs.table.doLayout() }其次在写tabs 的

2021-07-05 17:02:28 1920

原创 [email protected]的vue.config.js最基本配置

const path = require('path')module.exports = { // 基本路径 publicPath: process.env.NODE_ENV === 'production' ? '' : '/', // 输出文件目录 outputDir: process.env.NODE_ENV === 'production' ? 'dist' : 'devdist', // eslint-loader 是否在保存的时候检查 lintOnSav

2021-05-10 15:56:22 128

原创 Babel常用的插件

Babel常用的插件1. @babel-plugin-dynamic-import-node作用:在开发环境下解决vue热加载编译速度慢的问题。2. @babel/plugin-syntax-dynamic-import作用:懒加载引入动态文件。3. @babel/plugin-proposal-object-rest-spread作用:插件会将类中的属性编译参数 loose4. @babel-plugin-transform-vue-jsx作用: Vue中的渲染函数可以支持JSX语法1. @babel-

2021-05-10 15:53:00 1901

原创 npm运行项目报错----Cannot find module ‘@babel/compat-data/corejs3-shipped-proposals‘

启动项目运行 npm run serve时候报错 Cannot find module ‘@babel/compat-data/corejs3-shipped-proposals‘解决办法一: npm update --depth 5 @babel/compat-data解决方法二: package.json中devDependencies对象添加 “@babel/compat-data”: “7.9.0”...

2021-04-07 13:27:00 588

原创 Generator 函数的含义与用法

Generator 函数的含义与用法Generator 函数的含义与用法什么是异步?回调函数Promise协程Generator函数Generator函数的数据交换和错误处理Generator函数的用法Generator 函数的含义与用法异步编程对js语言非常重要,如果没有异步,js执行到setTimeout或者很大数据量返回的时候都会造成程序阻塞。异步编程的四种方法: - 回调函数 - 事件监听 - 发布/订阅 - Promise对象ES6将异步编程带入一个全新的阶段,异步编程的对法目标

2021-03-16 16:30:04 251

原创 面试题_js_Call,Apply,Bind的使用与区别,如何实现一个bind?

Call,Apply,Bind的使用与区别 ,如何实现一个bind?Call,Apply,Bind的使用与区别实现一个bindCall,Apply,Bind的使用与区别相同点:都是使用与方法借用以及明确this指向场景第一个参数都是this要指向的对象都可以利用后面参数进行传参不同点参数传递方式不同call apply是立即调用 bind是动态调用基本使用Array.prototype.slice.call(obj,0,1,2)Array.prototype.s

2021-03-15 14:28:11 97

原创 生成包括大小写字母数字以及符号的密码且不能有连续或者倒叙以及其校验

一 : 生成随机密码生成随机密码// 随机生成密码方法 function randomPassword(min: number, max: number) { let str = "" let arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q"

2021-03-02 16:26:32 661

原创 数组扁平化

数组扁平化数据扁平化方法方法一:js原生的flat方法二:replace方法方法三:递归处理方法四:reduce方法五:扩展运算符数据扁平化方法需求:多维数组 => 一维数组let ary = [1,[2,[3,[4,5]]],6]方法一:js原生的flat// 根据js原生的flat方法let ary = [1,[2,[3,[4,5]]],6]let newAry = ary.flat(Infinity) // Arrayflat(depth) 参数是原始数组深度 也可以写In

2021-03-01 16:41:54 83

原创 富文本quill.js使用

富文本Quill.js背景使用封装组件完整代码富文本Quill.js背景项目中使用vue-quill-editor 不能兼容table所以重新使用了quill.js使用引入Editor: () => import("@/components/editor/Editor")template<editor :id="dialogFrom[item.prop] + '--only'" v-model="dialogFrom[item.prop]" :pro.

2021-01-07 15:10:35 793

原创 富文本vue-quill-editor配合element-ui的自定义图片上传

富文本vue-quill-editor配合element-ui的自定义图片上传完整代码富文本vue-quill-editor配合element-ui的自定义图片上传完整代码// QuillEditor.vue<template> /* 外层包裹组件*/ <div class="quill-wrap" :id="id"> /* 1. 给upload标记唯一标识id 2. :action="severUrl" 服务器地址*/ <el-upload .

2021-01-07 14:52:37 124

原创 富文本vue-quill-editor扩展图片上传服务器:quill-image-extend-module

富文本扩展 quill-image-extend-modulenpm安装组件引入更新配置富文本扩展 quill-image-extend-modulenpm安装npm install quill-image-extend-module --save-dev组件引入 import {quillEditor, Quill} from 'vue-quill-editor' import {container, ImageExtend} from 'quill-image-extend-modu.

2021-01-07 14:37:16 557

原创 富文本vue-quill-editor扩展支持图片拖拽和放大缩小

富文本vue-quill-editor扩展支持上传图片vue-quill-editor扩展支持上传图片并拖拽以及放大缩小图片拖拽以及放大缩小vue-quill-editor扩展支持上传图片并拖拽以及放大缩小图片拖拽以及放大缩小基本功能的基础上支持图片的拖拽放大和缩小更便于富文本中对图片进行操作。需要配合插件进行使用。npm 安装插件npm i quill-image-drop-module -S // 拖拽插件npm i quill-image-resize-module -S // 放大

2021-01-07 11:34:19 1768 5

原创 富文本vue-quill-editor封装组件以及基本使用

vue-quill-editorvue-quill-editor背景简介使用vue-quill-editor背景选择理由:后台管理系统项目中需要使用富文本,用于web端展示一些协议或者文本加图片的复杂文本,所以使用富文本进行对复杂文本进行配置更好。富文本插件有很多,想选择一个简单的富文本且应用得项目是vue项目,所以选择了vue-quill-editor。简介基于 Quill,适用于Vue的富文本编辑器,支持服务端渲染和单页应用.不过有一定的兼容性,就是兼容IE10+使用npm安装依赖

2021-01-07 10:52:01 1414

原创 Cookie详解以及Cookie操作

CookieCookie详解什么是Cookie?Cookie的工作机制是怎样的?Cookie的组成Cookie的使用Cookie的局限Cookie详解什么是Cookie?cookie 的作用就是用于解决如何记录客户端的用户信息HTTP协议本身是无状态的 。无状态即为服务器无法判断用户身份,cookie 的作用就是用于解决如何记录客户端的用户信息。Cookie是存储在客户端简单文本文件(key-value格式)。客户端向服务端发起请求,服务端会为每个访问的客户端产生一个唯一的ID,然后以Cookie文

2020-12-16 19:49:48 645

原创 Element属性学习之clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

Element属性学习之clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTopElement属性学习之clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTopclientHeight和offsetHeight属性和元素的滚动、位置没有关系它代表元素的高度。clientHeightoffsetHeightscrollHeightscrollTopoffsetTopElement属性学习之

2020-12-09 15:12:58 1260

原创 判断元素是否有滚动条

判断元素是否有滚动条判断元素是否有滚动条判断竖向滚动条判断横向滚动条判断元素是否有滚动条因为出现滚动条便意味着元素空间将大于其内容显示区域,根据这个现象便可以得到判断是否出现滚动条的规则.判断竖向滚动条el.scrollHeight > el.clientHeightscrollHeight:指的是元素的内容高度,即如果有滚动条,它的值会等于内容实际的高度加padding值(并不包含border和margin值),在没有内容溢出的情况下它的值等于clientHeight。clientH

2020-12-09 11:20:03 3449

原创 项目中封装的axios

把每个一级菜单按照模块去区分在urls文件中进行统一管理把get 和post请求进行拦截,以此进行方便页面传参, get和post传参方式一样方便使用。main.ts中import post from './apis/index'; Vue.prototype.$post = post; // 挂载到全局将$postrequest.ts中import axios, { AxiosInstance, AxiosRequestConfig } from 'axios';import { Me

2020-12-07 18:44:35 227

原创 菜鸟Axios学习=官网

Axios可以用在浏览器器和Node环境中从浏览器中创建XMLHttpRequests从Node.js创建http请求拦截请求和响应转换请求数据和响应数据支持Promise API 提供一些并发请求接口取消请求自动转换JSON数据客户端支持防御XSRFXSRF:CSRF一般指跨站请求伪造。跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种

2020-12-07 15:41:22 2375

原创 大前端学习2-1__自动化构建工作流以及Gulp Grunt FIS相关工具

自动化构建工作流以及Gulp Grunt FIS相关工具自动化构建工作流以及Gulp Grunt FIS相关工具自动化构建自动化构建初体验NPM Script常用的自动化构架工具Grunt的基本使用一 grunt的基本使用步骤二 grunt标记任务失败三 grunt的配置选项方法五 grunt插件的使用六 grunt常用插件Gulp使用一 Gulp基本使用二 Gulp创建组合任务四 gulp 构建过程核心工作原理五 Gulp文件操作API和插件的使用完整gulpfile.js 写入过程封装自动化构建工作流

2020-11-22 02:16:53 208 1

原创 大前端学习2-1__脚手架工具

脚手架工具脚手架工具脚手架工具介绍常用的及脚手架工具YeomanSub Generator常用的Yeoman使用步骤自定义Generator根据模板生成文件接收用户输入vue GeneratorPlop1. Plop简介2. Plop基本使用脚手架的工作原理脚手架工具脚手架工具介绍脚手架的本质作用:自动创建项目基础结构 提供项目规范和约定。脚手架不仅仅能帮我们创建文件,更重要的是可以帮我们进行一些规范的约定相同的组织结构相同的开发范式相同的模块依赖相同的工具配置相同的基础代码脚手

2020-11-22 01:47:50 2376 3

原创 大前端学习2-1__前端工程化了解

前端工程化前端工程化01-工程化的定义和主要解决的问题02-项目过程中工程化的体现03-工程化不等于工具04-工程化的一切都应该归功于node前端工程化01-工程化的定义和主要解决的问题前端工程化: 遵循一定的标准和规范 使用工具提高效率降低成本的手段技术为了解决问题存在开发中想使用ES6 + 新特性,但是兼容有问题。想使用less sass PostCSS增强CSS的编程行,但是运行环境不能直接支持。想使用模块化的方式提高项目的可维护性,但是运行环境不能直接支持部署上线需要手动压缩代码及

2020-11-22 01:23:12 104

原创 大前端学习1-2__JavaScript性能优化

javaScript 性能优化javaScript 性能优化介绍性能优化不可避免提高运行效率,降低运行开销的行为都可以看做为性能优化。在前端中性能优化是无处不在,包括在请求资源时的网络行为,数据传输,开发框架都可以进行优化。本次学习为 javascript 语言本身的优化内容概要 :内存管理基本流程垃圾回收与常见的 GC 算法V8 引擎的垃圾回收机制Performance 工具监控内存代码优化实例javascript 内存管理高级编程语言中都带有 GC 机制。1. 内

2020-11-20 15:10:40 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除