- 博客(11)
- 收藏
- 关注
原创 html5 新特性
下面代码中的注释可以看看,全网很多道友都总结了html5的新特性,非常的全面,所以本文单纯分享一下个人的笔记。html5 :HTML最新的修订版本。
2024-05-08 17:20:48 267 1
原创 关于js中闭包的简洁介绍
使变量可以驻留在内存,不被回收。这是它的优点,也是缺点:处理不当,会造成内存泄漏。(1)外部函数嵌套一个内部函数,且外部函数定义了内部变量。,就是一些你访问不到或用不到的变量,还占据着内存空间,不能被再次利用起来。可以通俗理解成:闭包让我们有权访问另一个函数作用域中内部变量或数据。闭包让你可以在一个内层函数中访问到其外层函数的作用域。(2)内部函数使用了外部函数的内部变量。解决办法:使用完成之后,让函数=null。
2024-04-01 10:08:47 120
原创 js节流和防抖
节流和防抖都是对高频触发事件的优化 ,去减少资源的浪费,提高前端性能运用场景:input输入事件,滚动条的scroll事件,改变窗口大小...注意点:下面的两段代码都触发了闭包,如果不知道闭包是什么,建议先了解。
2024-04-01 09:31:48 208
原创 改变this指向
箭头函数的this指向和调用无关,它定义时的环境已经决定了它的指向,后面不能被改变,使用call,apply,bind都不能使其改变,箭头函数本身没有this,只不过拿外层的this来用。
2024-03-31 22:00:28 325 1
原创 vue3背景下,el-input嵌套在弹出框中,自动聚焦“失效”?如何实现自动聚焦
原因或许是,使用autofocus时,确实聚焦了!但是当我们又点击 显示弹出框的按钮时,input又失焦了,所以当我们看到input框时,没有自动聚焦。
2024-03-27 23:25:30 474
原创 导致elementPlus组件失效的一种可能,如el-drawer失效,其他组件失效也可以试着参照本文
问题原因:在整个项目建立时,如果已经按照官网的“快速开始”模块,对组件进行了自动导入,那么在使用组件时.....
2024-03-23 19:35:43 396 2
原创 margin:auto只能实现水平居中,不能实现垂直居中?实现盒子水平垂直居中的几种方法
在水平方向,margin会填充元素中除border,width,padding剩余空间,如果设置了auto,就会平分剩余空间,实现水平居中。但在垂直方向上,块级元素不会自动扩展,其他外部盒子没有自动填满父元素,也就没有剩余空间,所以不能实现垂直居中。:margin:auto既不能实现水平居中也不能实现垂直居中,因为行内元素水平垂直方向上默认没有剩余空间。第一个问题:margin:auto只能实现水平居中,不能实现垂直居中?,margin:auto 和margin: 0 auto效果一样。
2024-03-22 10:15:53 630 1
原创 解决margin塌陷现象:父盒子没有设置margin,子盒子设置了,但在页面上父盒子也出现margin现象
解决margin塌陷问题:父盒子没有设置margin,子盒子设置了,但在页面上父盒子也出现margin现象
2024-03-21 11:38:51 422 2
原创 ElementPlus里面的menu折叠出现问题
ElementPlus里面的menu折叠出现问题,问题原因:当el-menu中只嵌套el-menu-item时,文字需用span或其他标签包裹起来
2024-03-18 08:57:43 566 1
原创 全局路由守卫和pinia同时使用存在的问题
全局路由守卫和pinia同时使用存在一个问题,报错原因: router 挂载比 pinia 早, 守卫在使用pinia时,pinia还没有挂载。解决办法如B代码:只需将 pinia 写在全局路由守卫里面。A代码和B代码只有 pinia创建语句位置 的不同。
2024-03-17 20:45:38 904 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人