自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛~~

为了照亮夜空,星星才站在天空的高处!

  • 博客(283)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue中组件的props属性(详)

今天这篇文章,让你彻底学会props属性……props主要用于组件的传值,他的工作就是为了接收外面传过来的数据,与data、el、ref是一个级别的配置项。

2021-10-28 11:20:54 179083 51

原创 《愿你》-- 送给来访博主的每一位小伙伴

❤️愿你拥有好运气。对一切充满感激,喜欢美好,也喜欢自己。❤️愿你有盔甲也有软肋。善良得有原则,感性得有底线。对可恶的,就该连本带利地还击,凶狠之后别失礼仪。❤️愿你不饶点滴,不饶自己。❤️愿你一生努力,一生被爱。在糟糕的日子里和注定的人撞个满怀。❤️愿你付出甘之如饴,所得归于欢喜。有人说你不甘平庸,其实你只是想遇见那个更好的自己,只是别忘了偶尔停下来,就当犒劳那努力的自己。❤️愿你道路漫长,有的是时间发生故事。若没有人陪你颠沛流离,便以梦为马,随处可栖。因为是你,到的地方一定温暖为..

2020-12-15 14:38:32 446 3

原创 elementUI表格实现可编辑和增加行功能--直接复制即可

结构: <div class="twoTable fuceng"> <div class="h_top"> <span>新建任务</span> <img src="../../../../static/img/close.png" alt="" @click="close_twoTableDelete"> </div> <div cla

2020-07-16 17:24:37 10947 2

原创 vue中使用antvG6画分组结构图及树形关系图

效果图:<div id="container" ></div>我是对G6中提供的该图的相关函数进行了封装--下面的代码是写在公共js文件里面:export function renderMap(data,graph){ const collapseIcon = (x, y, r) => { return [ ['M', x - r, y], ['a', r, r, 0, 1, 0, r..

2020-06-24 11:51:11 7663

原创 使用antV-G6在angualr中画树形关系图

使用antV-G6在angualr中画树形关系图(流量追踪图)公司有个需求就是既要呈现出每个节点之间的关系(图里面需要带箭头,为了表现出流向关系),又要排版呈现出树状结构,也就是说是具备层次关系的,这种图呢就相当于既不完全是树图,形状呢又不是关系图,我算是苦思冥想了。而且又是在angualr中,angualr中支持的第三方插件特别少,本来想采用echarts的树状图,但是发现,树图的每个节点...

2020-04-30 15:31:41 6363 10

原创 vue3实现系统tab标签页面切换

由于本系统的keepAlive实现没有用页面的name,而是用v-if条件判断哪些页面缓存就套个keepalive的壳,否则正常展示,因此,上面刷新的逻辑原理,需要配合下面的key值设置。如果,你们是通过设置页面name,结合include实现的缓存,就像下面这种形式,那么可以用v-if实现刷新。刷新的逻辑就是,在store里面存一个isReload的变量。使用的是element-plus中的el-tab组件,结构目录如下。右键显示功能菜单,写成了一个组件,在上面文件中进行引用。

2024-08-23 16:08:42 436 1

原创 手把手教你如何在vue3中使用tsx渲染组件(必看)

注意:子组件中需要添加 emits: ["numClick"],同vue3类似,vue3中也需要添加defineEmits将事件发射出去。vue中子向父传值都是emit的方式,这个在vue3中写法相似,只是多了一个定义emit的步骤,这也是为了后续的类型推导做准备。注意:v-model里面绑定变量需要加上 .value ,这也是与vue3的区别。v-model,v-show跟以前的用法类似,但注意后面不是双引号“”,而是大括号{}注意:父组件接收子组件发射的方法同样需要加上 on。

2024-08-08 10:15:31 764

原创 强化JS基础水平的10个单行代码来喽!(必看)

规范中提到, 要比较相等性之前,不能将 null 和 undefined 转换成其他任何值,并且规定null 和 undefined 是相等的。是 ECMAScript 6 中新增的一个方法,它可以从类数组对象或可迭代对象(如字符串、Set、Map、NodeList 等)创建一个新的数组实例。提供初始值,cur 从数组第一项开始,若不提供初始值,则 cur 从第二项开始执行,对应的第一次 prev 是数组第一项的值。能做的,reduce都可以做,比如数组求和、数组求积、统计数组中元素出现的次数、

2024-08-05 17:46:58 838

原创 vue3中使用vueuse(必看)

首先vueuse不是Vue.use,它是为Vue 2和3服务的一套Vue Composition API(组合式API)的常用工具集,是目前世界上Star最高的同类型库之一。它的初衷就是将一切原本并不支持响应式的JS API变得支持响应式,省去程序员自己写相关代码。通俗的来说,这就是一个工具函数包支持了更好的逻辑分离,它可以帮助你快速实现一些常见的功能,免得你自己去写,解决重复的工作内容。它的功能是将输入的文件转换为 base64 编码,并允许你监听文件的变化。剩余方法自行开发理解哈~State(状态机)

2024-08-02 17:49:52 853

原创 可以给img图片设置颜色,你们知道吗?

大家都知道设置svg图片的颜色只需要设置color值,那么我们想直接修改img图片的颜色如何更改呢?只需要两行代码即可。

2024-07-19 09:56:26 354

原创 解决vue3中el-input在form表单按下回车刷新页面

解决方法 : 再给一个input 表单 将其设置style="display:none"中只有一个input 框则按下回车会直接关闭表单 所以导致刷新页面。点击回车之后 刷新页面。

2024-07-16 17:45:14 478

原创 ts实现将相同类型的数据通过排序放在一起

可以将相同表名称的字段放在一起。

2024-07-11 13:37:20 212

原创 elementPlus自定义el-select下拉样式

即可,这样就可以将下拉框添加到body元素中去,否则当我们失去焦点,下拉就消失了,在元素中找不到el-select。剩下就可以通过如何自定义,大家自行设置吧~如何在f12元素选择器上找到下拉div呢?给el-select添加。

2024-07-02 14:54:45 623

原创 vue3+ts实现精确计算两个字符串的相似度

算法来精确匹配两个字符串的相似度百分比。Levenshtein距离是指两个字符串之间,由一个转换成另一个所需的最少编辑操作次数,这里的编辑操作包括插入、删除、替换。通过这种方式实现的字符串相似度是比较准确的。无论是匹配中文、英文、还是中英结合的、或者正序倒序的都可以正确匹配出来~在TypeScript中,可以使用Levenshtein。

2024-07-01 17:56:03 321

原创 vue3+ts实现匹配度排序搜索

先看下效果,根据点击后根据搜索的逻辑,可以将全匹配的优先展示,其次根据匹配度依次排序展示,同时忽略简繁体进行搜索。注意:里面引入的简繁体转换插件,是在这个博客中已提到。如果不需要简繁体转换,就可以去掉。

2024-05-20 11:27:54 275

原创 vue3中实现简繁体转换

由于项目在大陆和台湾同胞同步使用,因此需要实现中文的简繁体转换,实现输入简体,能搜索出简体和繁体的相关内容,输入繁体,也能搜索出简繁体相关内容。忽略简繁体,扩大搜索范围。过滤的时候,使用该简繁体转换的函数即可,将简繁体相关的内容都返回出来。

2024-05-15 16:50:57 754

原创 vue2中npm i报错gyp info it worked if it ends with ok

当我拿到一个老的vue2项目,怎么也起不起来,后来找到报错原因,如上图所示,可以看到报错的path是node-sass,那么就猜想应该是sass版本和node版本不匹配。此时根据对照表,修改sass版本即可 ,也可以选择降低node版本,但我认为直接修改sass版本更方便~修改完成之后,再npm i 、npm run dev就好了。于是我查看了我的node版本是16+而sass版本是下图所示,版本有点低。

2024-05-11 09:55:05 411

原创 vue3中使用antv-S2表格(基础功能版)

表格的数值默认会渲染排序 icon, 可以配置 showDefaultHeaderActionIcon关闭。当配置为对象时,always 控制是否在子维度不足 2 个时始终展示小计,默认不展示。首先创建一个vue3+vite+ts项目,可以查看下面相关文章,只看第一条即可。可以调整行宽、列宽、列排序、单个单元格详情展示、选中某列、某行等基本功能。可以通过上面设置的SUM函数自动计算出数值,也可以自定义累加函数。配置自定义方法优先级大于配置聚合方式,即配置。1、在项目中安装(npm/pnpm都可以)

2024-04-10 18:04:10 1228

原创 Ts递归查找多个根节点树结构某一条数据

【代码】Ts递归查找多个根节点树结构某一条数据。

2024-04-03 10:01:13 316

原创 解决vue3中刷新浏览器页面的axios请求状态变为canceled

为什么会想到fetch呢,是因为最近在开发中要加一个悲观锁的功能,具体需求是:用户1和用户2不能同时打开一个模型进行编辑,用户1优先进入模型后,要对该模型进行上锁,关闭该模型或刷新页面时要进行解锁,此时在刷新页面时出现了问题。由此可得出原因:页面刷新后,页面已经被销毁,但放在mounted中的解锁异步请求还没完成,页面就会主动把未完成的请求取消掉,这时的请求是还没到服务器的。在后台使用 Fetch API,因此它同样具有 64 KB 的载荷限制,以及它还可以确保请求在页面卸载后继续发出。

2024-03-21 16:33:01 1137 2

原创 vue3中实现elementPlus表格选中行的上移下移并保持移动行在可视区

vue3中实现elementPlus表格选中某行使得上移下移

2024-02-29 11:19:43 1304 1

原创 vue3中使用vuedraggable实现拖拽el-tree数据进分组

vue3中使用vuedraggable拖拽el-tree数据,可以实现单个拖拽、双击添加、按住ctrl键实现多个添加,或者按住shift键实现范围添加,添加到框中的数据,还能拖拽排序

2024-02-22 11:46:36 1129

原创 前端实现鼠标点击箭头旋转180度

点击,三角按钮旋转180度。下面是三角形状的样式。

2024-02-20 15:01:54 861

原创 微信小程序跳转第三方网站链接

很简单,先定义一个跳转外网的页面,利用 web-view 标签,通过src设置你要跳转的外网地址。然后在你的跳转按钮写跳转函数即可。

2024-01-24 15:35:29 2418 1

原创 elementPlus下拉框实现自定义模糊查询且100%匹配的优先展示

里面只需要修改对应的参数即可。100%匹配的同样会优先展示。创建人就会显示在创建时间。创建时间在创建人之上。

2024-01-16 14:27:52 900

原创 vue3中实现elementPlus树形控件一键展开和收起

【代码】vue3中实现elementPlus属性控件一键展开和收起。

2024-01-11 17:23:08 1229

原创 vue3中实现el-tree通过ctrl或shift批量选择节点并高亮展示

按住ctrl键实现单个多选 按住shift实现区间范围多选。2、通过循环节点数组来更新nodes节点中isCurrent属性,控制高亮。引入的hooks文件,index.ts。1、重点是要获取当前所选节点数组。

2023-12-08 16:12:28 1404

原创 vue3中使用antv-X6实现关系图

代码如下,里面有个useMouse()函数,追踪鼠标位置,这个需要项目中安装vueuse,可以查看下面文章去自行安装,这里使用的X6中自定义节点的方式实现的,项目目录如下,hooks里面存放一些函数和变量。nodes里面是自定义节点的页面,最外围的index.vue就是主渲染页面。这个是自定义节点页面,定义好之后,在主页面中进行引入。有问题的可以评论区讨论~

2023-12-06 15:04:11 1928

原创 用echarts在vue2中实现3d饼图

1、修改3d饼图大小,在大概244行的位置,grid3D的对象里面,修改distance属性,即可调整。在3d饼图中设置下面这两属性是没用的,所以这里请注意一下,记得去grid3D里面修改他的位置。4、修改饼图位置,这个常用,也是在grid3D这个属性里面设置,在大概240行的位置。3、修改3d饼图颜色,直接在data中的optionData里面修改就行了。2、修改3d饼图视角高度,在大概161行的位置,修改函数的第二个参数。二、在main.js中引入。直接复制粘贴吧,省事。

2023-10-20 17:08:54 9312 16

原创 Argument of type ‘string | null‘ is not assignable to parameter of type ‘string‘. Type ‘null‘ is n

sessionStorage.getItem("detail") 方法可能返回null , 而null 不是字符串 , 则JSON.parse在执行时就会出错,所以typescript 提示了上面的错误信息,即要处理为null 的情况。

2023-10-19 14:35:42 1689

原创 【three.js】坐标辅助器和轨道控制器

结合上一篇基本的3d页面代码,我们在里面添加坐标辅助器,也就是x y z轴坐标系,这样可以更直观的查看物体的位置。现在我们设置的立方体是自动旋转的,如果我们不想让他自己旋转,想手动拖拽,如何实现呢?查看效果,z轴不显示是因为,z轴是正对我们脸部,从我们正面看就是一个点。其实就是可以让拖拽或者放大缩小的行为不那么生硬,可以使其慢慢停止下来。看效果 ,用鼠标拖动并松开鼠标时,会慢慢停止,而不是立马停止。为了让z轴显示出来,我们修改相机的位置。效果,可以自动旋转,也可拖拽。这时就用到了轨道控制器。

2023-10-09 14:33:35 778

原创 【three.js】结合vue进行开发第一个3d页面

如果我们想要不断的渲染,让它动起来,看到它不同方位的形状,需要调用渲染函数,如下所示。效果:由于我们设置的是从z轴看这个正方体,因此正对z轴看到的是平面。此时就完成了在vue中开发的一个简单的3d页面。回车后,依次输入项目名,选择vue和Js开发。新建一个项目目录,在集成终端打开,输入。将上面的静态渲染改为下面的旋转动画渲染。接下来我们开始安装three。然后安装依赖并运行项目。

2023-10-09 11:36:27 3015

原创 【three.js】简介和本地部署

实现企业网站三维呈现,让企业形象更直观、更立体地展现给客户,打破传统平面展示模式,打造智慧、个性、创新的企业形象。因此我们可以访问b站大佬在国内搭建好的本地three.js官网,大家访问如下链接即可,当然也可以自己搭建,下面有讲解。什么是点、线、面、几何体、材质、物体、场景、相机、渲染器、动画、控制器等基础概念,搞定一个最基础的场景和3d物体的显示。接着3d渲染要真实性,肯定离不开PBR,详细了解什么是PBR,PBR基于物理的光照原理的渲染,。由于访问three.js官网是国外的网站,非常慢。

2023-10-08 11:33:13 6021 2

原创 去除angular中blob图片显示报unsafe的错误提示

由于在angular项目中,浏览器在显示blob图片的时候,自动识别该地址为unsafe,导致图片加载不出来。在ts文件中添加以下代码。

2023-10-07 16:53:17 259

原创 vue2中使用wangEditor(JS引入)

说是下载,其实是把这个链接放入浏览器地址栏,回车出现的代码,一键复制,粘贴到项目中你新建的文件里面、、、为了防止内网无法使用,咱不用cdn引入,直接下载js放入本地使用。wangeditor及css和js文件夹自己创建即可。本文讲的不是npm安装,是下载js本地引入哦~可以放入自己的静态资源文件夹下。

2023-08-29 10:36:06 1447 1

原创 解决vue3+ts+vite中启动报错No known conditions for “./lib/locale/lang/zh-cn“ entry in “element-plus“ package

【代码】解决vue3+ts+vite中启动报错No known conditions for "./lib/locale/lang/zh-cn" entry in "element-plus" package。

2023-08-08 11:20:04 11145 4

原创 echarts实现正负轴柱状图

【代码】echarts实现正负轴柱状图。

2023-07-31 15:20:59 2573

原创 echarts实现多层环图(复制粘贴即可)

【代码】echarts实现多层环图(复制粘贴即可)

2023-07-31 15:11:47 2914

原创 vue3+ts+elementui-plus二次封装树形表格实现不同层级展开收起的功能

我只定义了三层数据,就只演示展开了三层,还可以多层,自己设置即可。

2023-07-27 16:53:59 2097

原创 vue3+ts+elementui-plus二次封装弹框

【代码】vue3+ts+elementui-plus二次封装弹框。

2023-07-26 11:32:28 2015

vue项目或原生项目中展示海康威视摄像头画面

vue项目或原生项目中展示海康威视摄像头画面

2023-05-29

vue打包为exe程序的demo包,全都配置好了,里面有详细使用流程

该资源用于将vue项目打包为exe程序,里面有详细使用流程,只需要将你按照我的博客https://blog.csdn.net/qq_41579104/article/details/107340431里面的正式打包步骤打完dist包之后,将dist里面的内容复制进我发布的demo里面的dist文件夹里面即可,之后可在dist文件夹下使用electron .命令去运行exe界面,还可使用npm run dist去打包为exe程序。双击即可打开,接口也访问正常。关注我,私信我,也可以免费发给你哦~

2021-05-31

空空如也

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

TA关注的人

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