自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 性能优化之vue3长列表虚拟滚动及拖拽排序结合

以上代码中最重要的是,在虚拟滚动进行渲染时,数据是 visibleList ,在拖拽排序监听的数据也是visibleList,如果渲染及监听数据不一样,会在拖拽排序时出现奇奇怪怪的问题~背景:项目有一个长列表(可编辑每行都有很多下拉选),此长列表在数据量大于20条后在选择下拉选时,下拉展示就会变得异常的卡,为了解决这一问题,想到了虚拟滚动;但是虚拟滚动只展示的当前视口的数据,拖拽排序会有问题,为了解决这一问题,只能控制拖拽拖拽排序只能在当前视口,不可以拖拽超越视口。

2024-10-25 16:24:08 372

原创 npm install 时报错:npm ERR! code ETIMEDOUTnpm ERR! syscall connectnpm ERR! errno ETIMEDOUT

但是需要注意的是,关闭SSL验证会使你的npm操作不安全,因为它会绕过SSL证书的验证,使你的数据传输存在被中间人攻击的风险。因此,除非必要,否则不建议关闭SSL验证。通常在某些情况下可能因为网络问题、证书过期或者证书不受信任导致无法正常安装包,这时候就可以通过关闭npm的SSL验证来解决问题。有时候,npm 的缓存可能会导致问题。您可以尝试运行以下命令清除缓存。如果您使用的是默认镜像, 下载依赖比较慢,可以尝试更改淘宝镜像源!// 查看当前的镜像设置。

2024-05-27 12:06:55 1116

原创 react报错:Uncaught SyntaxError: Unexpected token ‘<‘ (at react.html:18:7)

react初体验

2024-05-23 11:46:20 357

原创 layui 表格渲染后表头与表体边框线错位不对齐(已解决)

以上两种问原因都试了也没有找到原因所在,后来我又认真的看了一下我的样式代码,发现在layui.css文件中有一个border-left:none;的属性取消后样式正常。1.有的说是因为表格渲染的时候有多余逗号,但是我检查我的代码后并没有发现;2.有的说是因为右侧的滚动条宽度产生的,但是我的数据很少并没有出现滚动条;由图可见,并不是很大的错位,只是一小部分没有对齐。

2024-02-21 14:01:33 1161 2

原创 报错:npm ERR! network request to https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz failed

后来查询资料说使用淘宝镜像就可以了,所以我就试了试结果成功了!当时这个项目搭建人在搭建的时候node版本为20.9.0,我看了我这边的node版本并没有错,所以不是版本的问题。

2023-12-12 15:06:20 1036 1

原创 前端js+css表格自动滚动播放-方法

背景:项目是做大屏需要在表格上做一些表格实时滚动播放,这时候以下可以快速帮你实现此功能,话不多说,直接展示~css最好将表格的overflow设置为hidden以上就可以做出表格自动滚动的效果啦。注意:#project_table_tbody是我命名的table的名字。

2023-11-28 10:10:36 1996

原创 使用echarts完成气泡图的绘制

需要注意的是,数据中不能有相同label的内容,否则渲染的时候就会报错。张力越大,泡泡之间缝隙就越大。

2023-11-27 17:54:48 2615 2

转载 CS架构、BS架构的理解

B/S(Browser/Server Architecture)架构:浏览器—服务器架构模式,采取三层结构,通过浏览器的方式来实现用户工作界面,事务逻辑主要集中在服务器端实现。C/S(Client-Server)架构定义:客户端—服务端架构模式,采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务。

2023-08-02 11:11:43 3185

原创 Git 查看远程所有分支(包括远程新建分支)

github在本地查看的分支与远程分支有区别

2023-07-19 09:35:22 3361

原创 安装angular到指定版本

在运行ng serve的时候会报错ng不是内部命令,这是因为你的node环境上海没有安装angular/cli,所以我们安装上后再ng serve项目就可以正常运行了!5、安装cnpm,相当于一个中国的npm镜像。如果出现版本号则说明未卸载干净。1、卸载旧版本angular。2、清除缓存,确保卸载干净。6、查看angular版本。3、检查是否卸载干净。

2023-04-06 14:44:19 3146 1

原创 js获取上个月月份、上个月第一天与上个月最后一天函数封装

【代码】js获取上个月月份、上个月第一天与上个月最后一天函数封装。

2023-03-30 10:19:03 3868 1

原创 vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常[已解决]

其实本质上,一个单文件组件会被各种各样的loader处理成为.js文件(因为当你import一个单文件组件并打印出来的时候,是一个vue实例),通过template的任意性我们知道,template包裹的HTML可以写在任何地方,那么对于一个.vue来讲,这个template里面的内容就是会被vue处理为。打给比方来说,一个 Vue 实例只拥有一个钥匙,一个钥匙只能开一把锁,但是页面上有很多把锁,如果你不说清楚它是哪把锁的钥匙,Vue 实例就不知道接下来要怎么做了,所以页面顺其自然的就不会进行渲染了~

2023-03-20 10:01:40 4019 7

原创 在终端执行npm install的时候报错+终端在执行yarn serve的时候报错

使用npm install安装依赖之后,有时候存在网络或其他问题安装不上个别依赖,其项目失败,报错当启项目时报错:Error: EPERM: operation not permitted, unlink

2023-03-07 10:44:04 593

原创 使用NVM切换nodejs版本失效并报错乱码[已解决]

比如默认安装路径C:\Program Files中出现了空格,如果有,更改路径或文件夹名称后再使用nvm use (我这里是直接重新下载了一个nodejs改掉了默认路径C:\Program Files ---> 改为了D:\nodejs就可以用了)如果有,且安装过程中选择合并了以前版本,可以删除nvm中所有nodejs版本(主要是安装nvm前就有的版本),重新安装所需nodejs,再运行nvm use。①检查安装nvm路径与设置放置nodejs的路径或文件,是否出现空格或中文。

2022-10-13 15:02:49 2086

转载 MVC MVP MVVM三者的区别与联系

在开始正式讲解之前,先举一个例子,如图1所示。这是一个很简单的计数器,单击“减”按钮,数字就会减 1;单击“加”按钮,数字就会加 1。图1:MV 系列框架例子接下来需要知道的是,在 MV 系列框架中,M 和 V 指 Model 层和 View 层,但是其功能会因为框架的不同而变化:虽然在不同的框架中, View 层和 Model 层的内容可能会有所差别,但是其基础功能不变,变的只是数据的传输方式。下面就从这个例子开始了解 MV 系列框架的概念。MVC 框架是 MVC、MVP、MVVM 这3个框架中

2022-07-13 08:11:18 2172

原创 使用原生js完成一个增删改查的小案例

使用原生js完成一个增删改查的小案例

2022-05-04 21:31:06 442

原创 如何用原生js代码写九九乘法表?

如何用原生js代码写九九乘法表?

2022-05-04 21:21:46 259

原创 如何用原生js代码判定一个数是不是质数?

问题思路:质数判定的条件是: 质数的因数只有它本身和1具体代码如下:<script type="text/javascript"> var a = Number(prompt("请输入一个数字")); // 先设置一个判定条件 var f = true; // 声明的b,相当于a的因数 for(b = 2; b<a; b++){ // 判断输入的数是否是

2022-05-04 21:11:24 157

空空如也

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

TA关注的人

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