
笔记
文章平均质量分 51
CN_CKG__KK
这个作者很懒,什么都没留下…
展开
-
VScode调试Vue-element-admin、Vue项目
第一步:扩展 中输入 Debugger for Chrome 安装该扩展; 第二步:创建 launch.json 文件,选择 Chrome 后 把原有的内容替换 为以下内容,一个是谷歌浏览器、一个火狐浏览器的配置,记住把 url 的端口号改为本地开发的端口号;{ "version": "0.2.0", "configurations": [{ "type": "chrome", "request": "launch",原创 2021-08-19 15:20:08 · 1843 阅读 · 1 评论 -
vue-axios 请求拦截器 Get 请求之添加请求头 Content-Type 无效
一、发现问题上一篇文章中写到如何配置 axios 请求拦截,但是遗留下一个令人非常困扰的问题。各种配置都没什么问题,可是请求一直过不去。例:get 请求报错如下 ->王德发~~~~,这是什么鬼,不要慌张,让我们仔细看报错信息,message: “Content type ‘’ not supported”,嗯???content type 不是请求头里面的东西么?让我们再看一下 Headers 中的 Request Headers 发现 没有请求头 Content-Type,定位到问题后,赶原创 2020-07-30 17:03:47 · 7814 阅读 · 1 评论 -
vue 简单封装 axios 请求拦截器
第一步:引入 axios1、安装 -> npm install axios -S2、引用 -> main.js -> import axios form "axios"第二步:封装 axios 实例 - request.js1、创建 -> 在 src 目录下 创建 utils 文件夹2、新建 -> 在已创建好的 utils 文件夹中 新建 request.js, 此文件主要写 axios 请求拦截配置import axios from "axios"; // 导原创 2020-07-30 16:39:37 · 829 阅读 · 0 评论 -
element-ui el-tree 设置回显节点半选 解决方案
1、element-ui el-tree 设置回显节点半选 解决方案项目需求:树节点选择添加完后,再次编辑,若节点为全选,则设置为全选。若改节点下未设置全选,父节点设置为半全选实现原理:利用tree组件渲染后带有的isLeaf(是否为叶子节点)属性,如果为叶子节点就选中。这样利用tree的API就实现了正确的回显效果。并没有过多的逻辑,只是利用tree本身的API 出BUG的概率也不会变高。手动设置node其实和prop的default-checked-keys ,原理是一样的,其实内部也都是循环原创 2020-07-21 13:55:12 · 7566 阅读 · 1 评论 -
element-ui的resetFields()方法 在编辑回显后再新增时 不生效的原因及解决方法
1、问题原因项目描述:因避免代码冗余,新增、编辑、查看采用统一弹出框出现问题:编辑 或 查看数据回显后,调用 that.$refs[“formName”].resetFields() 方法不生效,即数据还是上次 编辑 或 查看 后的数据,没有清空问题原因:当我们在进入页面后,第一次打开弹出框时,紧接着就设置数据的回显,但在这时,因为弹出框还未执行完毕,这时候的 form 的初始值会被设置为回显的值,所以在调用 that.$ref[“formName”].resetFields() 时 for原创 2020-07-20 10:50:02 · 2043 阅读 · 3 评论 -
vue-element-templat 后台接口动态返回菜单
最近项目重构,因为之前一直在使用 vue-element-admin 框架,但是该项目的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为该项目集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。作者这里用的是 vue-element-template 版本,有什么需要都可以去 vue-element-admin 复制。集成方案:: vue-element-admin.基础模板:: vue-element-template.B.原创 2020-07-15 18:11:08 · 3391 阅读 · 5 评论 -
vue-element-template/admin 启动项目会打开两个标签页
vue-element-template/admin 启动项目会打开两个标签页解决办法1、找到 vue.config.js 中 搜索 devServer 并把 open 项设置为 false2、找到package.json 搜索 scripts 找到 dev 添加 --open最后在启动项目就成功啦,问题虽小。但是项目启动后总是会打开两个页面属实也很烦。...原创 2020-04-03 18:07:12 · 1643 阅读 · 0 评论 -
IDEA Tomcat 启动日志中文乱码
进入 Tomcat 安装目录找到 conf 文件夹下 logging.properties文件打开文件并找到java.util.logging.ConsoleHandler.encoding = UTF-8改为java.util.logging.ConsoleHandler.encoding = GBK即可,码字不易,有用好评。...原创 2020-03-10 13:10:34 · 463 阅读 · 0 评论 -
JSON 去重相同字段
/* * JSON数组去重 * @param: [array] json Array * @param: [string] 唯一的key名,根据此键名进行去重 */function uniqueArray(array, key) { var result = [array[0]]; for (var i = 1; i < array.length; i++) { ...原创 2019-10-22 17:01:53 · 520 阅读 · 0 评论 -
vue-element-ui 中请求跨域问题解决方法
找到 vue.config.js 把 默认红框中的内容注释掉改为黄框中的内容。然后 更改 .env.development(开发配置文件),把 VUE_APP_BASE_API 中的内容改为 '/apis’原创 2019-08-28 14:40:45 · 4568 阅读 · 0 评论 -
将数字转换为千分位格式
"use strict";var toDecimalMark = function toDecimalMark(num) { return num.toLocaleString('en-US');};测试toDecimalMark(123456789.9846);结果原创 2019-06-25 11:15:07 · 3025 阅读 · 0 评论 -
JS对象转URL查询字符串
"use strict";var objectToQueryString = function objectToQueryString(obj) { return Object.keys(obj).map(function (key) { return "".concat(encodeURIComponent(key), "=").concat(encodeURIComponent(...原创 2019-06-25 11:03:52 · 3507 阅读 · 1 评论 -
Git常用指令
Gitgit常用指令# 切换目录文件 在进行任何Git操作之前,都要先切换到Git仓库目录。也就是切换到项目的文件目录下。# 查看项目状态 git status -> 查看状态,这个命令可以算是使用最频繁的一个命令了,建议大家没事就输入下这个命令,来查看你当前 git 仓库的一些状态。# 项目初始化 git init -> 项目初始化,使当前项目成为一个Gi...原创 2018-08-22 10:00:36 · 194 阅读 · 0 评论 -
IE6、模糊搜索、z-index层级
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script src="jquery-1.9.1.min.js"></script原创 2018-09-06 17:32:31 · 178 阅读 · 0 评论 -
textarea自动扩展高度
js代码/** * 类样式为form-textarea的textarea自动扩展高度 */(function($) { function textareaAutoHeight(e) { if(e.keyCode == 8 || e.keyCode == 46) { var text = $(this).val(); $(this).removeAttr('style');...原创 2019-04-09 11:33:05 · 1267 阅读 · 0 评论 -
Vue实现csdn新建实时预览,同步滚动
<template> <div class="fillHeight"> <div class="container fillHeight"> <div class="row fillHeight"> <div class="col-xs-6 fillHeight"&...原创 2019-04-17 10:29:00 · 594 阅读 · 0 评论 -
Vue路由去除url中/#/
问题:使用Vue路由后面带有 ‘/#/’ 锚点例如: http://localhost:8080/#/解决:修改路由文件(src>router>index.js)/* 没修改前 */export default new Router({ routes: [ { path: '/', name: 'IndexPage', co...原创 2019-04-17 14:17:09 · 1736 阅读 · 0 评论 -
Git SSH密钥删除与创建
解决办法PS:如果忘了Git密码,放弃如何修改,选择删除后重新创建一个新的SSH密钥吧。据调查Git为了保证安全并没有重新修改密码的功能1、首页:查看本地是否有.ssh文件找到 Git Bash 打开后 运行 cd ~/.ssh 查看是否有该文件如果本地有ssh密钥的话会有id_rsa、id_rsa.pub、known_hosts等文件。如果没有的话运行上步骤命令就会找不到文件的提示...原创 2019-04-17 18:42:39 · 29237 阅读 · 7 评论 -
Intellij IDEA 怎么配置Git
1、打开Intellij IDEA2、找到File–>Setting–>Version Control–>Git–>Path to Git executable3、在Git的安装路径下找到cmd文件夹下的git.exe,到此Git配置已完成4、点击确定后,至此Git已配置完成。让我们来测试一下吧,出现以下内容。表示添加成功5、拉取GitHub仓库代码,File...原创 2019-04-18 10:44:38 · 13053 阅读 · 0 评论 -
location.search 转换为 JS 对象
const searchObj = search => JSON.parse({"${decodeURIComponent(search.substring(1)).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"')}"});// 假如请求url为‘https://www.baidu.com?ie=u...原创 2019-06-25 10:57:59 · 32628 阅读 · 0 评论