自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端 移动端 手机调试 (超简单,超有效 !)

移动端调试

2024-06-09 18:30:23 223

原创 vue2 响应式原理(超简洁版)

网络上的相关文章又干又长,大多数时候只想知道vue2响应式的运转框架,不关注太多细节的东西,所以自己总结了这篇。

2024-04-19 19:50:52 300 1

原创 createApp 流程 (创建渲染器,调用mount)

createApp 干了什么?

2023-12-13 18:08:03 1679

原创 路由的 base 和webpack的publicPath(vite的base)区别

打包文件放置在dist目录下, _dirname 为当前文件在电脑中的绝对路径名,/a/b/dist, /a/b/就是 _dirname,path.resolve()通过这两个参数就能指定打包后dist文件放在项目的哪个位置。如果规定路径为“/my-app”,则从nginx/html/my-app/的目录下开始解析。:所有静态资源的一个基础路径,服务器从哪个目录开始寻找资源(js,css,image)。例如,如果整个单页应用部署 在 /app/ 下, base 就应该设为 /app/。

2023-08-30 17:41:37 2306

原创 Echarts 数据更新 带动画

Echarts 数据更新 带动画

2023-06-14 14:00:21 599

原创 vue3 vite ts :eslint & prettierrc 配置

文件,如果不是js后缀,改成cjs,将以下文件替换进去。安装 eslint & prettierrc。package.json中,新增全局校验命令。

2023-05-31 16:04:29 563

原创 vue3 通信方式

/ 父组件 < child @事件 A = 'lb1' > < / child > lb1 =('回传参数1' , '回传参数2') => {// 子组件 // defineEmit 无需引入 let $emit = defineEmit([ '事件A' ]) // 创建emit实例 const fn2 =() = {$emit('事件A' , '参数1' , '参数...') }

2023-05-23 14:37:39 75

原创 动态引入图片为什么要加require?

答:因为动态添加src被当做静态资源处理了,而静态资源是会webpack编译的,不加require的src是不会编译src里的地址,而assets里的图片经过wabpack编译为dist后,地址已经变了,所以引入地址,资源地址在编译后对不上了。

2023-05-19 18:18:38 1078

原创 window.history对象

如果当前活动的历史记录项是被 pushState 创建的,或者是由 replaceState 改变的,那么 popstate 事件的状态属性 state 会包含一个当前历史记录状态对象的拷贝。每个标签都有一个独立的历史记录,里面维护着一条或多条记录。每条记录保存了对应 URL 的一些状态,仅能在当前页面的 window.history 对象读取到。

2023-05-12 14:27:28 1122

原创 grid布局

写在父元素grid-template-columns :定义列宽,给定几个参数,就把块分为几列。grid-template-rows :定义行高,给定几个参数,就定义这几行的行高,剩下的行为原始值。

2023-03-15 22:24:56 61

原创 页面渲染流程

页面渲染流程

2022-12-19 16:42:12 947

原创 从输入URL到页面展示

从输入URL到页面展示

2022-12-19 14:53:35 51

原创 TCP协议:保证页面文件被完整送达浏览器

TCP协议:保证页面文件被完整送达浏览器

2022-12-19 11:29:45 92

原创 进程,线程,Chrome

进程,线程,Chrome

2022-12-16 16:28:17 73

原创 js垃圾回收

js垃圾回收

2022-12-16 15:02:05 353

原创 栈空间和堆空间:数据是如何存储的?

栈空间和堆空间:数据是如何存储的?

2022-12-14 14:15:24 239

原创 this指向

this指向

2022-12-13 17:31:27 46

原创 作用域链和闭包

变量查找的作用域链和闭包

2022-12-12 17:23:15 101

原创 post传参 params与body的区别(RequestParam 和 RequestBody的区别)

post传参 params与body的区别

2022-12-12 11:16:38 2952

原创 var const let

var const let

2022-12-01 18:19:54 63

原创 javaScript 编译 运行机制

javaScript 编译 运行机制

2022-12-01 17:07:46 375

原创 el-table 手动增加行 ,行内级联操作

el-table 手动增加行 ,行内级联操作

2022-11-25 10:47:10 602

原创 this.$nextTick() watcher

this.$nextTick() watcher

2022-11-24 15:38:19 207

原创 ele ui 清空选项和重新校验

ele ui 清空选项和重新校验

2022-11-21 10:45:56 386

原创 el-select 无法选中

el-select 无法选中

2022-11-18 11:24:59 423

原创 子组件props数据更新,视图确不更新

子组件props数据更新,视图确不更新。

2022-10-17 17:59:41 4214

原创 flex布局 一行n个,不足n个居左排布

flex布局 一行n个,不足n个居左排布

2022-09-21 14:18:16 387

原创 前端直接从minIO 获取数据对象

前端直接从minIO 获取数据对象

2022-09-16 11:33:30 2088

原创 Ts: type关键字

Ts: type关键字

2022-09-09 17:03:22 4788

原创 Ts:类型断言,泛型

Ts:类型断言,泛型

2022-09-05 13:57:06 1003

原创 ES6 类

class是一个语法糖,其底层还是通过 构造函数 去创建的。类的所有方法都定义在类的prototype属性上面。静态方法:在方法前加static,表示该方法不会被实例继承,而是直接通过类来调用。静态属性:在属性前加static,指的是 Class 本身的属性,而不是定义在实例对象(this)上的属性。es5 的构造函数在调用父构造函数前可以访问 this, 但 es6 的构造函数在调用父构造函数(即 super)前不能访问 this。super作为函数调用,代表父类的构造函数。...

2022-08-29 13:36:34 104

原创 页面滚动一定距离 隐藏元素(相应操作)

页面滚动一定距离 隐藏元素(相应操作)

2022-08-22 15:00:54 239

原创 平滑滚动到 锚点,顶部

的,requestAnimationFrame 会把每一帧中的。,这样就会减少重绘和回流,使得动画更流畅,方法1:如下,直接给定滚动距离+行为,,开发人员可以用这个特性。(func) 这个方法。

2022-08-17 14:01:09 232

原创 js数据轮询更新机制

js数据轮询更新机制

2022-06-10 17:59:23 1303

原创 vue 祖孙通信 $attrs $listeners 和inheritAttrs

A组件给了B 组件一些属性和事件:files属性,page属性,add事件,delete事件B组件只需要files属性和add事件,所以B组件内用props接收这两就好了,剩下的page属性,delete事件,有两种情况,1:啥都不干,那么这两个就会被B组件的根元素继承。2:利用$attrs $listeners 和inheritAttrs,给C组件用inheritAttrs:父组件传递给子组件的属性,事件,未被props接收默认被子组件的根元素接收应用,利用该属性......

2022-05-31 14:49:31 202

空空如也

空空如也

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

TA关注的人

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