自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (1)
  • 收藏
  • 关注

原创 用于判断多个时间段是否有冲突,同时考虑跨天情况

该函数会遍历所有时间段组合,并检查是否存在冲突。如果存在冲突,则返回。chatGPT:这段代码定义了一个名为。的函数,它接受一个时间段数组。

2023-07-14 14:50:18 208

原创 VUE基础

一、vue-cli创建项目二、1、{{}}:文本插值/js表达式2、v-html:将会覆盖子元素,有xss风险3、computed和watchcomputed有缓存,data里的数据不变,则不更新 watch默认是浅监听,若监听引用类型,需要深度监听(!监听引用类型拿不到oldValue?为什么呢) //watch监听引用类型,需要深度监听:watch:{ //浅度监听 test1(oldValue,newValue){ }, //深度监听

2021-04-06 01:41:42 260

原创 HTML/CSS/JS

一、HTML1、语义化?语义化标签:用有特定含义的标签去构建页面,例如h、p、ul/li分别代表标题、段落、列表...。代码语义化更有利于开发者的开发维护,更有利于搜索引擎的读取。2、块级元素&内联元素?(1)块级元素(display:block/table)div、h、p、ul、li、table(2)内联元素(display:inline/inline-block)span、a、img、input、button二、CSS1、css布局(1)盒子模型宽度o

2021-03-29 16:35:43 185

原创 前端跨域解决

一、CORS跨域前端无需更改!由后端更改服务器设置,允许前端访问站点。二、JSONP跨域(不支持axios)需要前后端共同配合!(!jsonp是一种脚本语言,如果非法用户执行恶意脚本那么就会造成一定的安全隐患,建议用cors或nginx解决跨域问题)1.前端安装Jsonp插件npm install --save vue-jsonp2.引入jsonp插件import VueJsonp from 'vue-jsonp'Vue.use(VueJsonp)va.

2021-03-29 01:33:47 170

原创 Vue项目搭建记录

安装vue install -g @vue/clivue create 项目名配置vue.config.js(关闭保存错误代码提示)方法一:新建vue.config.js文件写入module.exports = { lintOnSave: false}方法二:vue ui命令打开vue管理器安装element-uivue add elementindex.html引入boostrap4(https://v4.bootcss.com/)<link rel=

2021-02-01 15:09:57 90

原创 前端缓存

nginx部署:在配置文件添加location~.*\.(htm|html)${add_headerCache-Controlno-cache;}IIS部署:修改站点输出缓存和相应标头

2021-01-14 13:04:57 139

转载 moment时间格式化插件用法

官网:http://momentjs.cn/docs/#/displaying/format/1.安装依赖:npm install moment2.引入:var moment = require('moment');或者importmomentfrom"moment"3.使用:前面是方法,后面是结果,以下例子中当时的时间是:2020-08-20 18:42:02.844moment():Thu Aug 20 2020 18:42:02 GMT+0800moment().t...

2020-12-05 19:17:38 1220

转载 vue切换页面取消未完成接口请求

首先思路:页面A请求接口axios1 -->axios创建CancelToken对象保存请求至store变量CancelTokenArr -->当切换至页面B -->进入全局路由守卫调用vuex的清除CancelTokenArr方法 -->遍历CancelTokenArr清除axios:import store from '../store'let cancelTokenArr=[] //储存cancel token// request拦截器service

2020-12-02 21:16:08 1511

转载 vue2-toast

https://www.npmjs.com/package/vue2-toastInstall:npm install vue2-toast -Simportimport 'vue2-toast/lib/toast.css';import Toast from 'vue2-toast';Vue.use(Toast);orimport 'vue2-toast/lib/toast.css';import Toast from 'vue2-toast';Vue.use(Toa

2020-11-18 22:24:00 307

转载 jsonTree

APIjsonTree(data, config)data: 数组,扁平化数据 config: 配置对象 id 数据里的id string类型 pid 数据里的父id string类型 children 生成结果中子节点的字段名 string类型 返回一个树形结构的对象var jsonTree = function (data,config) { //1 var id = config.id || 'id', pid = config.pid || 'pi.

2020-11-14 10:57:27 591

转载 数组相减

arrChange(a, b) { for (var i = 0; i < b.length; i++) { for (var j = 0; j < a.length; j++) { if (a[j] == b[i]) { //如果是id相同的,那么a[ j ].id == b[ i ].id a.splice(j, 1); j = j - 1; } .

2020-11-14 10:51:23 1350

原创 Element DatePicker可选日期

<el-date-picker v-model="formdata.consumption_date" style="width: 200px" type="date" value-format="yyyy-MM-dd" :picker-options="pickerBeginDateBefore"

2020-11-12 21:05:16 313

转载 微信页面入口文件被缓存解决方案

https://www.ucloud.cn/yun/40150.html

2020-10-13 01:06:51 282

原创 vue3.0 取消eslint校验

vue.config.js中配置:module.exports = { devServer: { overlay: { warnings: false, errors: false }, lintOnSave: false }}package.json中修改eslintConfig配置为false"eslintConfig": { "root": false, "env": { "node": false

2020-09-25 02:03:03 948

转载 深浅拷贝

https://www.cnblogs.com/dobeco/p/11295316.html

2020-07-23 03:54:50 89

转载 解决前端引入外部js、css缓存问题

1.js去缓存:<script type="text/javascript"> var v= (new Date()).getTime(); document.write("<script type='text/javascript' src='js/index.js?v=" + v + "'><\/script>");</script>2.css去缓存:<script type="text/javascript"&gt

2020-05-18 14:00:01 1063

转载 2003 - Can't connect to MySQL server on 'localhost' (10061 "Unknown error")

今天打开Navicat Premium 12数据库的时候弹出‘2003 - Can't connect to MySQL server on 'localhost' (10061 "Unknown error")’错误。参考https://www.cnblogs.com/zimo-jing/p/7931866.html得知原因是本地MySQL服务自动关闭了,需要手动启用服务...

2020-05-14 10:38:43 2426

原创 数组对象排序问题

根据时间排序/*data为传入的数组对象dataIndex为时间对应的属性名sortKey为自定义排序属性*/var data=[ { approval_time: "2020-04-10T17:05:46", status: "已撤销" }, { approval_time: "2020-04-19T16:28:53", status: "已完成" },...

2020-04-18 18:08:24 304

原创 文字超行,打点显示

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文字超行,打点显示</title> <style type="text/css">.line_clamp2{ word-break: break-all!im...

2020-04-17 23:35:18 197

原创 解决antd Table 分页时复选框遇到的问题

分页时,复选框的选中状态保留上次的选择,没有取消选择 分页时,getCheckboxProps方法禁用的复选框和第一页的禁用一样,没有更新,因为getCheckboxProps只调用了一次。解决方法:给Table组件加个rowKey(值不能为index)...

2020-04-12 11:44:14 3184 1

转载 react项目在开发环境中清除console.log

当前版本:"react": "^16.12.0"在config/webpack.config.js文件下修改compress: { warnings: false, drop_debugger: true, drop_console: true,//不打印log },原文链接https://www.jia...

2020-04-03 13:31:13 3006

转载 好看的滚动条样式

::-webkit-scrollbar-track{ background: rgba(0,0,0,.1); border-radius: 0;}::-webkit-scrollbar{ -webkit-appearance: none; width: 10px; height: 10px;}::-webkit-scrollbar-thumb{ cu...

2020-04-01 13:49:47 541

转载 antd的Select组件,Cascader组件,DatePicker滚动偏离问题

直接在相应组件添加以下属性即可使用getPopupContainer属性: select组件,Cascader组件getPopupContainer={triggerNode => triggerNode.parentNode}使用getCalendarContainer属性: DatePicker组件getCalendarContainer={triggerNode ...

2020-04-01 11:42:15 819

原创 JS数组求并集,交集和差集

https://www.cnblogs.com/hao-1234-1234/p/11753973.html

2020-03-27 20:39:15 375

转载 在数组对象中删除传入的对象,返回删除后的数组

//删除数组中的某一个对象,_arr:数组,_obj:需删除的对象 removeAaary=(_arr, _obj)=>{ let length = _arr.length; if (!length) return []; for (var i = 0; i < length; i++) { if (_a...

2020-03-25 15:41:52 899

原创 数组对象去重,根据对象中唯一的key值

//数组对象去重,arr传入的数组对象,根据唯一的key筛选 filterData=(arr,key)=>{ let result = []; let obj = {}; for(var i =0; i<arr.length; i++){ if(!obj[arr[i][key]]){ ...

2020-03-25 15:38:31 1151

原创 解决antd Form表单提交status为canceled

表单提交status为canceled的代码 <Form onSubmit={this.handleSubmit} className="login-form"> <Form.Item> {getFieldDecorator('username', { ...

2020-02-25 11:00:09 1157

转载 时分格式和分钟数互相转换

//小时分钟格式转换为分钟数ChangeStrToMinutes=(str)=> {let arrminutes = str.split(":");if (arrminutes.length == 2) { let minutes = parseInt(arrminutes[0]) * 60 + parseInt(arrminutes[1]); return minu...

2020-02-14 00:12:26 1077

转载 antd TimePicker设置禁用时间

startTime:'00:00:00', endTime:'23:59:59' 现在时间以后的禁用getDisabledHours=()=> {let HOURS = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]var my...

2020-02-13 14:12:34 4971

转载 create-react-app设置proxy管理接口

1、安装http-proxy-middleware:yarn add http-proxy-middleware2、在'src'目录下新建'setupProxy.js'并写入:const proxy = require('http-proxy-middleware')module.exports = function (app) { app.use(proxy('/a...

2020-01-15 01:34:34 1056

原创 react项目在360打开为空白

解决方案:在index.html文件的head标签添加<meta name="renderer" content="webkit">

2020-01-13 21:23:57 620

原创 react+antd+mobx项目搭建过程记录

npx create-react-app projectantd 安装npm install antd --save报错了:npm WARN deprecated [email protected]: core-js@<3 is no longer maintained and not recommended for usage due to the number of issu...

2020-01-12 11:32:24 1024 1

转载 js金额转化大写

function intToChinese(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数部分扩展单...

2019-12-29 15:05:45 1632

转载 react绘制导出word

绘制word:方法一、原生table融入注意:(详情参考https://blog.csdn.net/Run_youngman/article/details/88648784)< table >标签不能直接和< tr >标签直接接触,在中间可以添加一个< tbody >标签 < table >的border=1标签,要变成css属性,给...

2019-11-11 14:18:59 3951 1

转载 使用FormData对象上传文件,并获取到文件夹里的所有文件信息

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Co...

2019-10-18 10:00:42 1770

转载 localStorage和cookieStorage本地缓存方法封装

//本地存储,localStorage类没有存储空间的限制,而cookieStorage有存储大小限制//在不支持localStorage的情况下会自动切换为cookieStoragewindow.myStorage = (new (function () { var storage; //声明一个变量,用于确定使用哪个本地存储函数 if (window.loc...

2019-10-18 09:41:59 398

原创 前端苹果手机 兼容问题

1、new Data('2018-02-18') 苹果不兼容,new Date()不能识别带"-"的时间格式需要转换时间格式.replace(/-/g, "/")

2019-10-18 09:27:26 915

转载 数组对象根据某个值相同合并分组

vararr=[{"id":"1001","name":"值1","value":"111"},{"id":"1001","name":"值1","value":"11111"},{"id":"1002","name":"值2","value":"25462"},{"id":"1002","name":"值2","value":"23131"},...

2019-10-15 22:41:38 1388

转载 时间戳转换时间格式(2019-10-15 22:00:00)

function timeStamp(dateStamp){ let date = new Date(dateStamp); let Y = date.getFullYear() + '-'; let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1)...

2019-10-15 22:38:40 8017

原创 页面携带参数跳转,在跳转后的页面获取参数

//初始页面 var info='参数' window.location.href = "./code.html?data=" + info;//跳转后的页面 window.onload = function () { var url = location.search; //获取url中"?"符后的字串 ('?modFlag=bus...

2019-10-11 01:14:45 2526

hightCharts-Gantt官网甘特图案例,支持垂直水平拖拽图形

hightCharts-Gantt官网甘特图案例,支持垂直水平拖拽图形

2023-01-14

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

TA关注的人

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