自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 git只提交部分修改的文件(提交指定文件)

2/ git add src/components/文件名 添加需要提交的文件名(加路径–参考git status 打印出来的文件路径)(或者直接用vscode工具把需要提交的文件加号改变成减号状态,即stage=>unstage)原文链接:https://blog.csdn.net/qq_43762191/article/details/126679760。3/ git stash -u -k 忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件。5/ git pull 拉取合并。

2022-11-22 09:28:14 3517 1

转载 Git常用命令总结

原文链接:Git常用命令总结 - 简书简介  git有四个工作区域,分别是:工作目录(Workspace)、暂存区(Index/Stage)、本地仓库(Repository)、远程仓库(Remote)配置git config  git config命令的作用是配置git的相关信息。配置全局的用户名和邮箱,mac下可通过终端输入命令cat ~/.gitconfig查看配置信息。 设置用户名:git config --global user.name "name" 设置...

2021-11-08 14:05:56 112

转载 VUE中如何实现后台管理系统的权限控制

https://baijiahao.baidu.com/s?id=1612050097808380696&wfr=spider&for=pcVUE中如何实现后台管理系统的权限控制在项目当中,角色的权限管理是卡了挺久的一个难点。首先我们确定的权限控制分为两大部分,其中根据粒的大小分的更细:1、接口访问的权限控制;2、页面的权限控制:①菜单中的页面是否能被访问;②页面中的按钮(增、删、改)的权限控制是否显示。接口权限就是对用户的校验。正常来说,在用户登录时服务器需要给前台返回一个T.

2021-03-29 09:56:35 1187

转载 学习JavaScript这一篇就够了

https://blog.csdn.net/qq_38490457/article/details/109257751?utm_medium=distribute.pc_feed.none-task-blog-personrec_hot-18.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_hot-18.nonecase&request_id=5f94b72cdfc5717f9a811727.

2020-10-29 18:33:18 404

转载 手摸手,带你用vue撸后台 系列

https://juejin.im/post/59097cd7a22b9d0065fb61d2

2020-01-15 12:12:49 3475

原创 nginx 配置解决前端跨域问题

一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的。javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port。二、什么是跨域。

2023-04-04 15:53:05 1378 5

转载 vue3.0组合式API的mixins替代方法

可以看到我使用自定义hooks的方式引入的数据和方法都能直接看到来源,且方法可以传入参数。

2023-03-31 11:14:33 63

原创 vxe-table 表格多选框回显

* 能力素质要求

2023-02-27 16:40:26 1314

原创 js 拖动--动态改变div的宽高大小

/ 拖拽后物体的高。// 拖拽后物体的宽。// 获取拖拽前div的高。// 获取拖拽前div的宽。// 获取鼠标按下时光标x的值。// 获取鼠标按下时光标Y的值。// 拖拽前div的高。//拖拽前div的宽。

2023-02-27 10:43:12 1328

转载 vscode保存卡顿,显示正在从“‘Vetur‘, ‘ESLint‘”获取代码操作([配置]

最近在写vue代码时,时常会显示正在保存,正在从“‘Vetur‘, ‘ESLint‘”获取代码操作([配置],而且电脑cpu功耗很大,vscode会卡住。版权声明:本文为CSDN博主「joeyhao123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/zxhzm_life/article/details/119772962。vscode保存卡顿,显示正在从“‘Vetur‘, ‘ESLint‘”获取代码操作([配置]

2023-02-21 15:07:08 1288

转载 axios使用get方法传在body中传递参数

如果在很多年前,我也认为GET传递Body不合理,但是随着rustful的流行,你会发现,GET传递Body不仅合理,而且还非常必要。举一个实际的例子,订单前置校验接口,这个接口是要下单前进行校验的,一次性告诉你,这个订单能不能下单(是否上架,是否可售,该区域是否可售,库存是否充足,该区域仓库库存是否充足……貌似很多年前,也有人说mvvm不好用,vue不好用,不如jquery,结果呢,几年前,开始流行去jquery化,相比大家印象深刻吧,不然恐怕大家用的还是jquery的ajax吧,还不是axios吧。

2023-02-15 15:59:05 626

转载 ElementUI-Plus 表格默认选中

版权声明:本文为CSDN博主「HGGshiwo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/HGGshiwo/article/details/122850850。6.row 需要用表格的原数据tableData,如果用选中的数据遍历的row,渲染不上。分类专栏: js 文章标签: elementui vue.js 前端。2.在onUpdated中调用始终不行,所以还是在setup中调用。--里面是表格的列 -->

2023-02-03 16:57:20 778 1

转载 vue+vxe-table中的vxe-table-column配合v-if导致列样式与位置错乱

咨询工具咨询工具咨询工具

2023-01-10 14:55:59 888

转载 Vue3快速上手,Vue3全解

1.Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者2.Vue3带来了什么1.性能的提升打包大小减少41%初次渲染快55%, 更新渲染快133%内存减少54%2.源码的升级使用Proxy代替definedProperty实现响应式重写虚拟DOM的实现和Tree-Shaking3.拥抱TypeScript。

2023-01-05 11:17:12 58

转载 git只合并merge部分代码的方法

在master分支外,小明独立开发一个功能f1分支。f1中代码量较大且仍在更改,小明希望只将一部分文件合并到master。其他代码在以后分批次合并。在合并和开发过程中,master和f1都会不断修改。git只支持“全部合并”。现在小明有file1~file10十个文件需要合并。第一批小明只希望合并file1.

2023-01-03 15:16:50 1496

原创 2022-2023 -- CSDN

2022-2023 -- CSDN

2023-01-03 14:35:37 40

原创 Linux系统部署

mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。如果成功则执行下列命令安装Nginx。6.3.1 根目录下执行命令:ps -ef |grep nginx 查看nginx进程。在浏览器中输入您的服务器地址:虚拟机的IP:80(nginx监听的端口)中间会弹出是与否的选择,选择y即可,然后耐心等待吧。

2022-12-15 16:29:05 736

原创 VITE + VUE3 项目,突然报 Invalid left-hand side in assignment 错误

基本都是打包配置的问题,注释掉没用的打包配置,vue.config.js 里面的打包配置,

2022-12-08 15:32:44 334

原创 nginx 配置

vue 打包baseUrl = localhost#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime

2022-12-06 15:11:30 58

转载 看到一篇讲git很详细的文章,留作记录

有时候可以看到别人提交的时候会显示emoj表情 ,其实我们在提交的时候也可以使用,对于不同的提交类型 ,使用不同的emoj表情,这样看起来更加的一目了然更多的emoj表情可以查看更多的git命令用法可以查看作者:fozero文章出处:https://www.cnblogs.com/fozero声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

2022-12-02 13:45:23 44

原创 js 正则限制只能输入一位小数

placeholder="请输入"

2022-11-17 10:11:28 1137

转载 【Git】git stash 和 git stash pop

在项目开发中,基本都会遇到这样的情况:本来你在自己的分支上愉快的开发功能A,但是突然加了一个优先级很高的需求B或者有bug需要先修复掉。值得注意的是, git stash pop 获取到的是最近一次stash进去的内容,也就是说如果stash两次或者多次,那么恢复的是最新一次stash进去的内容。如果不指定,直接 git stash pop 默认恢复的就是最新一次stash的哦。和 git stash 相反,git stash pop 是恢复暂存的工作区内容。可以看到,我本地是有6个暂存的。

2022-11-15 16:20:28 582

转载 前端回调函数

她必须先回到家以后,主函数执行完了,再执行传进去的函数,然后你就收到一条信息了。定义主函数的时候,我们让代码先去执行callback()回调函数,但输出结果却是后输出回调函数的内容。其实回调函数的作用有点类似于模块化,如果把每个回调函数类比成一个封装好的功能,通过给一个函数传入不同的回调函数,就可以实现不同的功能。函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。上面的代码中,我们先定义了主函数和回调函数,然后再去调用主函数,将回调函数传进去。

2022-11-10 10:24:27 165

转载 VXEtable/VXEgrid 表格sorttablejs实现行列表格拖拽功能

A:因为vxetable对锁定列固定列的做法是多复制一个实例,即两张表,进行的重叠效果。原文链接:https://blog.csdn.net/qq_38149488/article/details/125502964。版权声明:本文为CSDN博主「阿Ruey」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。总结:根据querySelector中的el进行拖拽,有固定列锁定列的情况下需使用tableKey来刷新表格。// 实现showTooltipMethod方法。

2022-11-07 17:06:59 1493

转载 Vue中父子组件传值的多种方式

但是,子组件中不能直接修改父组件传过来的数据,必须要向父组件传递一个事件来父组件需要修改数据,即通过子组件的操作,在父组件中修改数据;这里可以看到我在父组件中定义了一个msg属性,子组件也获取到msg的值显示到input中,并通过修改子组件中input中的value值,实现修改了父组件里的数据。将 v-bind.sync 用在一个字面量的对象上,例如 v-bind.sync=”{ msg: msg }”,是无法正常工作的,因为在解析一个像这样的复杂表达式的时候,有很多边缘情况需要考虑。

2022-11-04 14:03:41 361

转载 Git 切换分支不想提交代码该如何处理

那么你需要先把该dev分支上的改动提交后才能切换,但是该dev分支上还没有完成全部的修改,你不想提交。注意: 如果有一个分支上多个 stash,如果需要恢复指定的 stash ,可以在命令尾部加id,如 $ git stash apply stash@{0},同样删除指定 stash 项目则执行如 $ git stash drop stash@{1}。假如现在的Bug你还没有解决,而上边又给你派了一个新的Bug,而这个Bug相比较现在正在苦思冥想的Bug比较容易解决。

2022-11-04 13:53:36 1088

转载 vue单向数据流

上面讲述的是将基本数据类型改变会报错,那么将引用数据类型改变会不会报错呢,答案是否定的,如果父组件传给子组件的是一个引用数据类型,这里用数组为例,子组件修改数组内的元素,是不会报错的,数组是引用类型,互相更新,但不能改变引用地址,下面看一下效果。当我们在父组件中点击按钮时,会将父组件中的数据进行修改,这样子组件通过props接收的数据也会随之改变,这就印证了vue遵循单向数据流的第一条原则,在父传子的前提下,父组件的数据发生变化会通知子组件自动更新。在父传子的前提下,父组件的数据发生会通知子组件自动更新。

2022-11-04 13:53:14 47

转载 带你搞懂js的深拷贝

浅拷贝只会发生在引用类型身上,对于引用类型如果之进行简单的赋值,只会赋值指向堆内存的指针,这种称为浅拷贝。这篇文章主要为大家介绍了js的深拷贝,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助。存放在堆内存中的对象,在栈内存中存的是一个指针,这个指针指向堆内存一个位置。那么我们在赋值引用类型的时候肯定不能出现浅拷贝的现象,对原数据产生影响了。可以深拷贝的数组和对象,但是不能拷贝函数,可以进行对象或者数组的嵌套拷贝。讲完存储的方式,我们来讲讲浅拷贝和深拷贝。3.手写递归深拷贝函数。

2022-10-19 11:26:26 76

原创 a-tree 默认点击第一个,选中样式

this.$message.warning('请先保存考核关系再预览!// a-tree 默认点击一个。

2022-10-18 14:27:48 731

转载 vue中created、mounted、computed、methods区别与执行顺序

mounted钩子函数一般用来向后端发起请求,拿到数据后做一些业务处理。DOM操作一般是在mounted钩子函数中进行。created执行时挂载阶段还没有开始,模版还没有渲染成html,所以无法获取元素。默认加载的时候先computed再watch,不执行methods;等触发某一事件后,则是:先methods再watch。所有方法都应该在methods里定义,在mounted或created里面使用this调用,用这种方法实现初始化。methods方法有一定的触发条件,如click等。

2022-08-25 10:43:32 1096

转载 前端处理跨域(最全面的解释)

跨域只存在于开发环境,就是我们写代码的时候,在真正的生产环境中是不存在跨域的,前端可以通过代理的方式帮我们实现跨越。在开发服务器上配置一个代理,同时我们的静态资源(我们写的那些代码)也是在开发环境上的,当代理和静态资源在同一个服务器上的时候,浏览器访问的时候就不存在跨域的问题。当浏览器发起请求时,先通过代理再发送给服务器,服务器返回请求时先给代理,再给浏览器,这样浏览器是感觉不到静态资源和代理分布在两个服务器上,而代理和服务器之间是不存在跨域问题的,因为前面说过跨域只存在于浏览器。这种意思是重写了地址。..

2022-08-12 17:02:25 388

原创 vue后台添加动态路由,递归过滤菜单

title'请求页面未找到',title'请求页面未找到',//Layout组件特殊处理。//遍历后台传来的路由字符串,转换为组件对象。

2022-07-22 10:47:12 587

原创 map处理后台管理菜单数据,转换成树形层级结构数据

meta{title"启用/禁用(用户)",affixfalse,iconnull},meta{title"启用/禁用(角色)",affixfalse,iconnull},meta{title"显示/隐藏",affixfalse,iconnull},meta{title"数据采集",affixfalse,iconnull},

2022-07-21 19:17:52 404

转载 vue前端性能优化(转载)

vue前端性能优化(转载) - 时间观测者 - 博客园一、vue-router路由懒加载懒加载是当路由被访问的时候才加载对应组件,而不是在首页就全部加载,以此来提高首页反应速度。方法和原理require-ensure说明: require.ensure在需要的时候才下载依赖的模块,当参数指定的模块都下载下来了(下载下来的模块还没执行),便执行参数指定的回调函数。require.ensure会创建一个chunk,且可以指定该chunk的名称,如果这个chunk名已经存在了,则将本次依赖的模块合并到已经存

2022-07-04 10:17:17 1624

转载 Openlayers + Vue 实现自定义鼠标右键为改变视图角度事件

Openlayers + Vue 实现自定义鼠标右键为改变视图角度事件效果: 持续按下鼠标右键再拖动鼠标可以实现变换视图的角度(openlayers的样式被我改了一下,看上去有点像ArcGIS API for JS 4.x的样式)关键点Vue里面如何阻止浏览器的默认右键事件如何阻止openlayers自带的鼠标点击拖动地图事件1.Vue里面如何阻止浏览器的默认右键事件这里有一个坑,下面的代码是无效的,不能阻止浏览器的默认右键事件html:...

2022-07-01 09:50:26 520

转载 Openlayers动态刷新wms服务图层

wms - OpenLayers not refreshing a layer - Geographic Information Systems Stack Exchange最近开发一个基于openlayers的webgis在线编辑系统。openlayers加载wms服务作为资源底图展示。前端负责要素绘制,然后保存到后台数据库对应的表中,每次创建完成一次资源,都需要重新刷新wms服务,更新资源底图。示例说明如下图碰到的问题主要是被百度搜索引擎坑了,最近科学上网欠费了,只能使用百度,搜索了一波网上的方案,归类

2022-06-29 09:44:10 1212 1

转载 vue el-upload上传文件方法 详细解答 action 和 http-request两种方式

包括action 和 http-request两种方式上传成功回调方法 绑定 方法自定义上传相比action上传,扩展性更强,当项目里上传需求较多,且连接不同接口地址时,配置uploadheaders 配置很多显然不太优雅。注意:自定义上传时,需要对该上传设置一下请求头 。 在拦截器里设置请求头自定义上传的触发方式 ,点击确定时在里执行,执行这句即是执行uploadFile方法注意: formdata打印不出来,实际有值...

2022-06-22 14:49:18 7057

转载 Vue进阶用法总结

本文目录:以下代码, 点击按钮后, 控制台上会打印什么?输出结果是原理分析:通过成功将自定义事件myEvent挂载到vue实例上,并且指定了ABC为自定义事件触发的回调函数。('自定义事件的名字myEvent',回调函数ABC)通过触发自定义事件ABC,并且将'my params'作为自定义事件的实参传递出去。('自定义事件ABC',传递出去的实参)好处:Vue通过上面的操作,将事件定义和事件触发解耦,提升了灵活性。除了核心功能默认内置的指令 (v-model 和 v-show),Vue

2022-06-21 15:40:25 171

转载 Vue.js+OpenLayers 绘制点、线、面并测量

一.方法封装:measure.js:import Draw from "ol/interaction/Draw";import { unByKey } from "ol/Observable.js";import Overlay from "ol/Overlay";import { getArea, getLength } from "ol/sphere.js";import { Point, LineString, Polygon } from "ol/geom.js";import { Circle a

2022-06-17 16:33:54 668

转载 Post请求一直500

请求报500,大多是参数不对。检查了前端的参数无误,多数是后台没有接收到。至于为什么后台没有接收到,是因为,请求头和请求体格式不同最常见的有下面这几种:一定要和后台接口的小哥沟通好格式。application/x-www-form-urlencodedmultipart/form-dataapplication/json另外还有一个很重要的点,就是下面这个qs库,作用是将url中的参数转为对象;将对象转为url参数形式。很多时候500的错,就是参数需要qs转一下就好了import qs from 'qs'

2022-06-17 12:55:26 10160 1

空空如也

空空如也

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

TA关注的人

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