自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 nuxtjs 取消对ie浏览器支持

/js/ieType.js全部拷贝/* * @Description: 取消对ie浏览器支持 */function browserVersion() { var userAgent = navigator.userAgent; var isLessIE11 = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; var isEdge = userAgent.i

2022-04-14 14:34:01 450

原创 框选功能(Vue)

<template> <div class="box" @mousedown="handleMouseDown"> <div class="mask" v-show="is_show_mask" :style="'width:' + mask_width + 'left:' + mask_left + 'height:' + mask_height + 'top:' + mask_top"></div> <div&

2021-06-07 15:11:11 2294 2

原创 js问号点的作用(?.)和问号问号(??)的用法

js问号点的作用?.和??的用法**第一个:问号点 (?.)****第二个:问号问号 (??)**第一个:问号点 (?.)来先看一段js const obj = { hh:"xxx" } let res = obj?.data?.list这个是什么操作呢??这个data是哪里来的呢?这个list又是哪里来的呢?就算不是外面的obj这个对象里也没有data和list啊!!!经过询问大佬后得☞ let res = obj?.data?.list<=等价=> let

2020-11-21 10:12:58 51754 9

原创 element-ui 里面的table 点击行进行切换选中状态

element-ui 里面的table 点击行进行切换选中状态<template> <div> <el-table :data="tableData" @row-click="btn" ref="eltableCurrentRow" //点击当前行就会触发 ref="eltable"//必须有ref 这个实例,才能去掉用toggleRowSelection 这个方法 @selection-change="handleSelectionC

2020-10-09 16:20:53 1600

原创 Java dao、service、control区别

DAO层:DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。Service层:Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。Controler层:Controler负责请求转发,接受页面过来的参数,传给S

2020-10-07 08:35:40 1123

原创 vue-element-admin 打包后去除console

先node安装npm install terser-webpack-plugin --save-dev然后在vue.config.js中加入以下代码***module.exports = { publicPath: '/', outputDir: 'dist', assetsDir: 'static', // lintOnSave: process.env.NODE_ENV === 'development', lintOnSave: f

2020-09-07 17:42:09 1119

原创 自定义原型链上加入数据

自定义原型链上加入数据function getxx() {}getxx.prototype = { menu: { a: [], }}var s = new getxx();s.menu.a = [1,2,3,4]修改原型链上的东西var o = new getxx();o.menu.a = [45,6,78,9]再次获取原型链上的东西var q = new getxx();console.log(q.menu)...

2020-09-02 15:20:35 197

原创 vue 开发技巧 二

vue 开发技巧 二1.防抖2.全局的按钮显示隐藏3.窗口拖动1.防抖/**新建一个js文件*/import Vue from 'vue'/**防抖 */const preventReClick = Vue.directive('preventReClick', { inserted: function(el, binding) { el.addEventListener('click', () => { if (!el.disabled) { el.

2020-08-31 15:13:17 134

原创 vue 开发技巧 一

vue 开发技巧1.require.context()2.Vue.$router3.Vue.$route4.为路径设置别名5.img 加载失败6.cssVue.2 基本用法很容易上手,但是有很多优化的写法你就不一定知道了1.require.context()如页面需要导入多个组件,原始写法 import titleCom from '@/components/home/titleCom' import bannerCom from '@/components/home/bannerCom'

2020-08-31 11:52:33 158

原创 原生js 获取cookie中的数据

原生js 获取cookie中的数据例如需要获取cookie中的“Admin-Token”function getCookie(cookie_name) { var allcookies = document.cookie; var cookie_pos = allcookies.indexOf(cookie_name); if (cookie_pos !== -1) { cookie_pos = cookie_pos + cookie_name.length

2020-08-04 16:16:10 1305

原创 nginx 快速启动和停止

nginx 快速启动和停止一级目录一级目录nginx 下新建下面的文件可以有惊喜有的时候需要测试nginx在服务器上多次打开或关闭重启nginx进程 敲入3关闭所有nginx进程 敲入2启动Nginx进程 敲入1退出控制中心 敲入4@echo offecho SET NGINX_PATH=E:SET NGINX_DIR=E:\nginx-1.16.1\color 0aTITLE Nginx Control PanelECHO.ECHO. * Nginx Control

2020-08-04 16:03:21 454

转载 解决JS浮点型的运算精度问题

完美解决JS浮点型的运算精度问题(function (Number) { //加法 Number.prototype.add = function (arg) { var r1, r2, m; try { r1 = this.toString().split(".")[1].length } catch (e) { r1 = 0 } try {

2020-08-03 11:35:49 209

原创 vue中echarts图形自动伸缩

这里写自定义目录标题vue中监控元素大小变化element-resize-detectorvue中监听echarts图形vue中监控元素大小变化element-resize-detector导入npm install element-resize-detector1.可以浏览器统一导入 如放到index.html<script src="node_modules/element-resize-detector/dist/element-resize-detector.min.js">&l

2020-08-03 11:27:07 890 1

原创 将对象转化为二维数组

js对象遍历循环有时候需要对对象的每一个key和value进行循环const Allinfo = { shape.background: null, shape.border.width: 2, Name: "线路1", CDXS: 1, XL_MAX_GL: 10000, YX_BYQ_JD: 0, ZT: 1, GZL: 1, XF_Time: 1, label.color: "rgb(255,255,255)", YJLX: "变压器" }let info = Objec

2020-08-03 09:13:57 800

原创 感谢免费的前端开源项目 CDN 加速

BootCDN稳定、快速、免费的前端开源项目 CDN 加速服务共收录了 3902 个前端开源项目:https://www.bootcdn.cn/.那些可以加速国内外开源库的免费CDN前端涉及的所有知识体系

2020-07-27 08:53:15 138

原创 右击打开命令行-脚本

先创建一个空白的(.text)文本然后将下面的代码复制到文本里,最后将文本的属性由(.text)更改为(.reg)格式Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Drive\shell\打开命令行]@="打开命令行"[HKEY_CLASSES_ROOT\Drive\shell\打开命令行\command]@="cmd.exe /k \"cd %L\""[HKEY_CLASSES_ROOT\Directory\shell\打

2020-07-26 08:48:10 170

原创 打开默认浏览器中的指定的多个网址

打开默认浏览器中的指定的多个网址例如:需要打开多个网址explorer.exe http://192.168.1.56:8091/loginping -n 1 127.0.0.1>nulexplorer.exe http://192.168.1.56:8091/loginping -n 1 127.0.0.1>nulexplorer.exe http://192.168.1.56:8091/loginping -n 1 127.0.0.1>nul...先新建一

2020-07-23 17:59:23 253

原创 Js if else 优化

JavaScript个人感悟 if else 优化 优化一般写法优化写法优化一般写法大量的if else /** * 判断是哪一种类型的元件 * @param {*节点_name} e * @param {*返回值} v ==> properties_config * @param {*当前元素} o */ function _chooseisname(e, v, o) { if (!e) return;

2020-07-20 11:29:15 818

原创 使用Javascript使用技巧 整理

使用Javascript使用技巧 整理一级目录二级目录三级目录1.方法参数验证2.格式化JSON代码3.从数组中获取惟一的值4.从数组中删除虚值5.合并多个对象6.排序数字数组7.等待 Promises8.时间戳转时间9.将数据整合为eachart 通用的series格式一级目录二级目录三级目录1.方法参数验证ES6 中可以为函数的参数设置默认值,有了这个,我们可以实现一个验证方法参数不能为空的巧妙技巧:const isRequired = () => { throw new Erro

2020-07-03 15:02:53 150

vue下载word并包含echarts图

vue下载word

2020-12-24

空空如也

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

TA关注的人

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