08 2024 档案
摘要:闭包是JavaScript中最强大的特性之一,JavaScript允许函数嵌套,并且内部函数具有外部函数的所有变量和函数的完全访问权限
阅读全文
摘要:img图片标签加loading=lazy,图片懒加载,只有出现在视口才会加载图片 不同分类下的数据加展开收起按钮,通过slice截断数据,展开之后再返回类型下的全部数据,控制展开收起的属性可以在循环列表的数据上加一个属性像isMore属性,控制不同的类展开收起按钮的状态 隐藏的元素不渲染Dom,像一
阅读全文
摘要:问题 在一个滚动列表中,顶部有一个【全部置入】的按钮,点击按钮要将可视区域内的图片置入到页面中 思路 点击按钮时,循环遍历每个元素算出它的坐标-滚动条距离顶部的scrollTop 通过IntersectionObserver观察者来判断哪些元素在可视区域内 实现 这次就使用IntersectionO
阅读全文
摘要:在CSS中,选择器用于指定你想要样式化的HTML元素。关于子元素、兄弟元素和直接子元素的表示,我们可以使用不同类型的选择器。以下是一些基本的概念和示例: 子元素(Descendant Selector) 子元素选择器,或者更准确地说是后代选择器,使用空格来指定一个元素内部的另一个元素,无论它们之间隔
阅读全文
摘要:问题 当在项目中遇到一个场景,有一个tab页面,tab的切换调用的都是一个接口,只是传入的参数不同,这个时候接口返回很慢,短时间内多次切换tab栏,可能会造成数据渲染错误,页面多次刷新等问题 解决思路 在请求接口时,如果上个接口没有请求介绍,就取消掉上次接口的调用。 实现 接口请求是通过axios发
阅读全文