自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 腾讯地图逆地址解析的签名校验报错的解决方法---vue-jsonp

【代码】腾讯地图逆地址解析的签名校验报错的解决方法---vue-jsonp。

2024-04-24 15:11:56 55 1

原创 vue中常用rules校验规则

setTimeout(() => { if (value == ‘’ || typeof(value) == undefined) { //callback(new Error(‘请输入端口值’));ror('请输入值')) } }̲ 复制代码。

2023-09-13 17:05:08 645

原创 Webstorm和VsCode 统一格式化配置

6.根目录新建lint-staged.config.js。5.根目录新建.prettierrc.js。4.根目录新建.eslintrc.js。

2023-08-28 17:38:44 1445

原创 vscode介绍

作用:在template中点击vue组件,vue变量,vue方法时都可定位到对应的文件或位置,在点击vue组件时跳转到对应文件的前提是该组件是安装相对路径引入(即不支持别名引入),且组件名与组件的文件名一样。webstorm虽然好用,但是有两个很大的缺陷:一是太卡了,三年前买的笔记本在打开一个项目,基本上每天都要重启,打开三个项目直接卡死,二是付费的,虽然网上有破解版,但是每隔一段时间就会失效,太蛋疼,因此,决定弃用它,改用轻量级同时也免费的vs code。下载vscode后,需要安装一些插件,

2023-08-15 15:57:53 105

原创 js判断空对象

js判断空对象

2022-11-01 13:55:04 137 1

原创 命令行关闭端口

快速关闭端口

2022-08-16 15:01:04 4131

原创 elementui 合并单元格

合并单元格

2022-07-05 10:26:21 491

原创 Mermaid markdown + vue预览

1.安装mermaidyarn add mermaid2.按需引入import Mermaid from 'mermaid'3.渲染initMermaid() { let mermaidNodes = document.getElementsByClassName('mermaid') for ( let i = 0, mermaidNodesLen = mermaidNodes.length; i < mermaidNodesLe

2022-01-21 15:56:28 548

原创 vscode格式化配置

1. settings.json(ctrl+shift+p){ "vscode-edge-devtools.mirrorEdits": true, "workbench.colorTheme": "Dracula Soft", // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // #每次保存的时候自动格式化 "editor.formatOnSave": false, // #每次保存的

2022-01-11 17:16:20 394

原创 文件流导出excel

resolveBlob(res, name) { let content = res.data; // 组装a标签 let elink = document.createElement("a"); // 设置下载文件名 elink.download = name; elink.style.display = "none"; let blob = new Blob([content]); elink.href =

2021-12-20 15:43:13 134

转载 删除微信代码管理(git)分支

1.终端打开2.执行命令:git push cfg(远程名称) --delete sd(分支名称),会提示输入git的用户名和密码,注意默认分支删除不了

2021-10-27 10:02:10 572

原创 axios拦截器字符转义的问题

// request拦截器service.interceptors.request.use(config => { // 是否需要设置 token const isToken = (config.headers || {}).isToken === false if (getToken() && !isToken) { config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义tok

2021-07-21 11:21:14 1481

原创 js中赋值、浅拷贝、深拷贝

对象赋值:是赋一个地址。两个有关联浅拷贝:基础类型是新的,不关联;引用类型是个地址,关联深拷贝:基础类型和引用类型都是新的,不关联

2021-07-20 22:00:10 76

原创 如何使用Promise.race和 Promise.any?

什么是 Promise ?MDN 上对 Promise 的定义:Promise 对象用于表示一个异步操作的最终完成 (或失败)及其结果值。对于新手来说,这听起来可能有点太复杂了。国外一位大什么对Promises的解释如下:“想象一下你是个孩子。你老妈向你保证,她下周会给你买一部新手机。”你要到下周才能知道你是否能获取那部手机。你老妈要么真的给你买了一个全新的手机,要么因为不开心就不给你买。这个就是一个Promise。一个Promise有三个状态。分别是:Pending:你不知道你是否能得到那部手机

2021-07-20 09:28:06 1102

原创 websocket实践

initWebSocket () { const wsuri = (process.env.VUE_APP_BASE_API).replace("https", "ws").replace("http", "ws") + '/webSocket/' + (this.$store.getters && this.$store.getters.name) console.log(wsuri) this.websock = new WebSocket(wsuri) this.web

2021-07-15 16:24:29 136 1

原创 vue之require与import之间的区别

module.export = { tt: function(){ console.log("这是一个函数,也就是一个对象") }}var obj = require('../tt.js')obj.tt() // "这是一个函数,也就是一个对象"module这个的对象的export属性,在其他文件中通过require这个方法访问该属性export default{ //(这种方法是最常使用的方法,加入default关键字代表在import时可以使用任意变量名并且不需

2021-07-12 22:31:03 88

转载 判断JS数据类型的四种方法

1、typeoftypeof 是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的数据类型。返回的结果用该类型的字符串(全小写字母)形式表示,包括以下 7 种:number、boolean、symbol、string、object、undefined、function 等。typeof''; // string 有效typeof1; // number 有效typeofSymbol(); // symbol 有效typeoftrue; //boolean 有效typeofundefined;

2021-07-03 17:04:38 155

原创 js深copy

deepCopy (obj) { var newobj = obj.constructor === Array ? [] : {}; if(typeof obj !== 'object'){ return; } for(var i in obj){ newobj[i] = typeof obj[i] === 'object' ? utils.deepCopy(obj[i]) : obj[i];

2021-06-29 22:46:16 64

原创 使用v-if控制element-ui表格多列的显示隐藏问题

使用v-if控制element-ui表格多列的显示隐藏问题:key="Math.random()"

2021-06-29 10:54:48 169

原创 elementui输入框赋值后无法编辑

this.$set(this.loginForm, "password", item.password)深赋值

2021-05-21 16:49:57 255 1

原创 完美解决 element-ui input=password 在浏览器会自动填充密码的问题

用户名在前面添加name相同的输入框密码添加type,空的时候置成text,可让google识别错误不进行填充亲测有效2021年5月21日

2021-05-21 14:35:24 383

转载 微信小程序项目使用npm安装vant-weapp的正确步骤,简单易懂

微信小程序项目使用npm安装vant-weapp的正确步骤1、微信开发者工具新建小程序2、在当前小程序项目目录npm init构建npm项目3、运行命令npm install vant-weapp -S --production安装完 发现在当前小程序目录下新增node_modules目录 下面有了vant-weapp组件文件夹 如下图:3、详情里面:选中使用npm模块4、进入微信开发工具:选择 工具 -> 构建npm5、下面以引入button组件到某页面为例子:在此页面

2021-05-17 14:57:56 382

转载 linux创建sftp

SFTP简介(百度百科):sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来

2021-04-29 11:29:49 1519

原创 web系统主题功能

1.js代码如下(示例):window.onload = function () {var themeColorSet = localStorage.getItem('themeColorSet'),themeSizeSet = localStorage.getItem('themeSizeSet');switch (themeColorSet) {case 'blue':document.body.style.setProperty('--themeColor', '#409EFF');.

2021-04-20 14:52:44 199

原创 为什么选择void 0 作为undefined的替代

为什么选择void 0 作为undefined的替代MDN中对void有这么一段说明:The void operator evaluates the given expression and then returns undefined.1void 运算符能对给定的表达式进行求值,然后返回 undefined。也就是说,void 后面你随便跟上一个表达式,返回的都是 undefined,如 void (2), void (‘hello’)。并且void是不能被重写的。但为什么是void 0 呢,vo

2021-04-20 14:49:26 106

空空如也

空空如也

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

TA关注的人

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