自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React 组件通信

父组件可以通过 props 将信息传递给子组件,子组件可以通过执行 props 中的回调函数 callback 来触发父组件的方法,实现父与子的消息通讯。适合用 React 做基础构建的小程序。

2024-12-26 20:01:25 195

原创 React 组件分类

在 class 组件中,除了继承 React.Component ,底层还加入了,组件中调用的 setState 和 forceUpdate 本质上是调用了 updater 对象上的 enqueueSetState 和 enqueueForceUpdate 方法。如上可以看出 Component 底层 React 的处理逻辑是,类组件执行构造函数过程中会在实例上绑定 props 和 context ,初始化置空 refs 属性,原型链上绑定setState、forceUpdate 方法。

2024-12-26 19:48:06 282

原创 RGB颜色透明度百分比与16进制码转换关系

1、转换关系如下。其中:100%表示全透明,0%表示完全不透明。使用方法:#FFFF00FF,添加在#后面即可。100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 45% — 73 40% — 66 35% — 59 30% — 4D 25% — 40 20% — 33 15% — 26 10% — 1A 5% — 0D

2024-12-09 19:29:30 1027

原创 yarn 安装包时报错error Error: certificate has expired

使用yarn安装依赖时报错 error Error: certificate has expired。如果是true,输入:yarn config set strict-ssl false。输入:yarn config list。报错的原因:HTTPS 证书验证失败。此时就解决了,重新安装即可。

2024-02-04 17:31:22 5382 2

原创 Error: listen EADDRINUSE: address already in use :::7100

解决这个问题的方法是找到占用7100端口的程序并停止它,或者将应用程序配置为使用另一个可用的端口。如果以上两种方法都无法解决问题,可以尝试等待一段时间、让系统自动释放该端口。通常情况下,系统会在一段时间后自动释放该端口,可以再次启动服务器。可以使用 lsof 命令查看哪个进程占用了该端口,然后使用 kill 命令杀死该进程。例如,如果端口是 3000,可以使用以下命令。可以尝试将端口更换为其他未被占用的端口。这个命令将会显示占用了该端口的进程的 PID,然后使用 kill 命令杀死该进程。

2024-01-31 17:04:05 953

原创 TS常用工具类型

语法:Pick<Type, Keys>- 通过从Type中选取一组属性Keys(字符串字面或字符串字面的并集)来构造一个类型。- 就是在已经定义好的Type中选取一些key,组成一个新的Type类型pick两个类型变量:1.表示选择谁的属性2.生成的新类型,只有id,title两个属性类型 相当于。

2024-01-25 10:15:54 894 1

原创 react 使用clsx库动态构建类名

在React中经常需要动态的构建类名,clsx就是一个用于动态拼接css类名的JS库。通过clsx,我们可以有条件地、清晰地和简洁地构建类名,而不需要冗长或重复的代码逻辑。而且该库很小,兼容性也很好,是完美的classnames替代品。这个库在 React 社区中很受欢迎,因为 React 经常需要动态地构建类名。

2024-01-24 11:32:33 2337 1

原创 前端开发环境配置

新入职了公司,配置电脑环境相关流程一、nvmMac OS 下 NVM 的安装与使用 - 简书安装完成后关闭终端,重新打开终端输入 nvm 验证一下是否安装成功,当出现“Node Version Manager”时,说明已安装成功。nvm ls :查看所有可用版本 以及可以知道目前使用的是哪一个版本nvm install 版本号 :安装指定版本nvm install stable :安装稳定版本nvm install 12.1.x : 安装12.1系列的最新版本。

2024-01-23 10:26:59 387 1

原创 TypeScript 学习

ts是以js为基础扩展的一门语言,可以在任何支持js的平台中执行,但是ts不能被js解析器直接执行,需要先将ts编译为js,再通过js解析器执行。因为ts文件不能被浏览器直接解析,ts解析器的作用就是将ts文件解析为js文件,然后就可以直接在浏览器引用执行了。我们可以创建一个ts文件(a.ts),然后执行命令tsc a.tsc,此时就会出现一个解析完成的js文件。

2023-10-23 09:41:22 87

原创 vue3的工具函数

总结了vue3的工具函数一、以上就是今天要讲的内容,本文仅仅简单介绍了vue3的工具函数。

2023-10-16 21:11:58 927 1

原创 Vue3.0 学习

已经掌握vue2进阶vue3,先用vue3+vue-cli+js练练手,熟悉一下vue3的各种特性,分析比较与vue2的区别。一、Vue3升级有趣的点例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-10-16 18:08:52 123 1

原创 JS 知识点

2023-10-16 15:09:57 58 1

原创 Element-ui 上传图片前压缩图片

需求:项目当中上传图片的需求点肯定有很多,再上传之后,如果图片很大的话,在加载的时候就会很慢。最近发现系统首次加载越来越慢,就开始思考怎么能降低这个加载时间,由于首页图片很多,所以图片的大小就需要进行处理,本文记录了上传图片之前压缩图片的各种方法。一、插件image-conversion提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-02-23 11:01:03 2949

原创 G2 折线图

antv g2 折线图的一些小tip。

2023-02-22 17:46:33 262

原创 剪切板(复制文本)

复制文本 navigator vue-clipboard2

2023-02-22 17:15:51 177

转载 什么是跨域?如何解决?

在开发的过程中经常会发现出现跨域的情况,接下来将阐述一下跨域是个什么玩意,虽然对于前端同学在开发的时候经常是后端同学来处理的,但是还是要自己清楚原理的,以及怎么解决。一、为什么会出现跨域?说到跨域,就不得不说这个区域是什么,什么情况会跨域。浏览器有同源策略。所谓同源(即指在同一个域)就是两个页面具有相同的协议,主机号和端口号只要三个之中有一个不同,我们则称之为跨域了。

2022-10-17 11:34:48 703

原创 Object.defineProperty

Object.defineProperty

2022-10-11 14:36:32 65

原创 el-table嵌套el-form校验,滚动到有问题处并高亮

el-table表格当中嵌套el-form表单,在提交的时候校验表单,由于可能填写很多条,所以期望哪一条校验不通过,直观的让用户看到不正确的那一行,所以滚动到不正确的地方并且高亮当前行。

2022-09-28 17:18:51 1285 1

原创 计算机网络

面试中常问到的计算机网络相关问题。

2022-08-23 11:02:10 620

原创 vue 基础总结

JavaScript中的对象是引用类型的数据,当多个实例引用同一个对象时,只要一个实例对这个对象进行操作,其他实例中的数据也会发生变化。而在Vue中,更多的是想要复用组件,那就需要每个组件都有自己的数据,这样组件之间才不会相互干扰。数据以函数返回值的形式定义,这样当每次复用组件的时候,就会返回一个新的data,也就是说每个组件都有自己的私有数据空间,它们各自维护自己的数据,不会干扰其他组件的正常运行。......

2022-08-17 22:15:17 435

原创 js 知识树

当局部变量被外部函数使用时,其中一种情况就是闭包,在函数执行结束后,函数外部的变量依然指向函数内部的局部变量,此时局部变量依然在被使用,所以不会回收。当访问一个对象的属性时,如果这个对象内部不存在这个属性,那么它就会去它的原型对象里找这个属性,这个原型对象又会有自己的原型,于是就这样一直找下去,也就是原型链的概念。,原始数据类型不能作为key值,而值可以是任意的。在js当中对象是一组键值对,但是键必须是字符串,就有很大的限制,所以Map出现了,key不仅可以是字符串,也可以是其他类型的值,包括对象。...

2022-08-16 11:58:44 820

原创 小tips

configurable:false, //能否使用delete,能否修改属性特性、或者能否修改访问器属性,false为不可重新定义,默认值为true。作用:用来获取对象属性的信息描述,其中包括value(值)、writable(是否可写)、configurable(是否可设置)、enumerable(是否可枚举)writable:false,//对象属性是否可修改,false为不可修改,ture为可修改。var lisi=new Person("张三 ",20);作用:用来修改对象属性的描述信息。....

2022-08-15 16:41:02 86

原创 数据结构链表

整理链表这种数据结构提示以下是本篇文章正文内容,下面案例可供参考。

2022-08-01 15:27:28 111

原创 HTML+CSS学习笔记整理-七七八八

html css

2022-07-29 16:21:25 303

空空如也

空空如也

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

TA关注的人

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