- 博客(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
599
原创 框选功能(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
2533
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
53758
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
1706
1
原创 Java dao、service、control区别
DAO层:DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。Service层:Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。Controler层:Controler负责请求转发,接受页面过来的参数,传给S
2020-10-07 08:35:40
1199
原创 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
1164
原创 自定义原型链上加入数据
自定义原型链上加入数据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
270
原创 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
179
原创 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
180
原创 原生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
1384
原创 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
499
转载 解决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
258
原创 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
991
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
832
原创 感谢免费的前端开源项目 CDN 加速
BootCDN稳定、快速、免费的前端开源项目 CDN 加速服务共收录了 3902 个前端开源项目:https://www.bootcdn.cn/.那些可以加速国内外开源库的免费CDN前端涉及的所有知识体系
2020-07-27 08:53:15
182
原创 右击打开命令行-脚本
先创建一个空白的(.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
203
原创 打开默认浏览器中的指定的多个网址
打开默认浏览器中的指定的多个网址例如:需要打开多个网址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
305
原创 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
1074
原创 使用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
179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人