自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 create-react-app

npm i -g create-react-appcreate-react-app react-single-1yarn run ejectyarn add react-router-dom --save

2023-10-12 13:58:04 41

原创 事件处理 父子事件调用

【代码】事件处理 父子事件调用。

2023-10-12 13:57:32 40

原创 vue 项目 优化性能

对于性能瓶颈的代码块,可以通过优化算法、减少不必要的计算、避免频繁的 DOM 操作等方式来提高代码的执行效率。对于长列表的展示,可以采用虚拟列表的方式,只渲染当前可见区域的列表项,减少渲染的元素数量,提高性能。合并网络请求、使用缓存、减少请求数量、使用CDN等方式可以减少网络请求的时间,提高页面加载速度。对于一些静态的组件或者频繁使用的组件,可以使用组件缓存的方式,避免重复的渲染和创建组件实例。对于路由,可以使用路由懒加载的方式,即在需要时再进行加载路由组件,减小初始加载的文件大小,提高页面加载速度。

2023-10-12 13:56:16 37

原创 复习Vue知识点

props 向子组件传递数据,而子组件可以通过事件(emit)向父组件发送消息。这是最常见和简单的组件通信方式。滚动事件的默认行为 (scrolling) 将立即发生而非等待 `onScroll` 完成。父子组件通信:父组件可以通过。

2023-10-12 13:55:10 37

原创 vue react对比学习

React也支持组件化,但它更加注重构建UI组件库。React的组件化更加灵活,可以通过组合多个小的组件来构建更复杂的组件。React则适合那些有一定前端基础、追求更高度自定义和灵活性的开发者。选择Vue还是React取决于你的项目需求和个人偏好。React使用单向数据流,通过props将数据从父组件传递给子组件,并通过回调函数来实现子组件向父组件通信。Vue是基于组件的框架,它提供了一个方便的方式来构建和管理组件,使得代码复用和维护更加容易。Vue使用双向数据绑定,可以轻松实现数据的自动更新。

2023-10-12 13:45:30 47

原创 Vue组件传值

在父组件中,可以通过在子组件标签上使用属性来传递数据,子组件可以在props中声明需要接收的属性,并在渲染时使用这些属性。在父组件中,可以通过子组件标签上的属性绑定来传递数据,子组件可以通过props选项接收数据。子组件在适当的时机调用这些回调函数,并将需要传递的数据作为参数传递给父组件。父组件向子组件传值:通过在子组件标签上使用属性(props)来传递数据。在父组件中,可以在子组件标签上定义回调函数,并将其作为属性传递给子组件。在子组件中,通过调用。子组件向父组件传值:通过在子组件中使用自定义事件(

2023-10-12 13:44:57 31

原创 es6 常用知识点总结

undefined.迭代器和生成器:ES6引入了迭代器和生成器的概念,迭代器可以通过next()方法按需产生序列中的值,生成器是一种特殊的函数,可以暂停和继续执行。8.模块化:ES6中引入了模块化的概念,可以使用export关键字导出模块的内容,使用import关键字导入其他模块的内容。2.箭头函数:箭头函数是ES6中的一种新的函数定义语法,它提供了更简洁的语法和更方便的作用域绑定。3.模板字符串:模板字符串是一种更方便的字符串拼接方式,可以在字符串中使用变量和表达式。以下是ES6中常用的一些知识点总结。

2023-10-12 13:43:44 69

原创 10个手写JS,巩固JS基础

回调函数会被应用到数组的每个元素上,并且接受四个参数:累积值(之前的回调函数的返回值或初始值),当前元素,当前索引和原数组。它接受一个回调函数作为参数,该回调函数会对数组中的每个元素进行调用,并返回一个新的值,用于替换原数组中的对应元素。它接受一个回调函数作为参数,该回调函数会对数组中的每个元素进行调用,但不会返回任何值。它接受一个回调函数作为参数,该回调函数会对数组中的每个元素进行调用,并返回一个布尔值,用于决定是否将该元素包含在新数组中。从数组中添加/删除元素,并返回被删除的元素组成的新数组。

2023-10-12 13:43:05 28

原创 解决vue2响应式缺陷

/ this.arrayList.length = 0 不具有响应式,无法实现。返回对象的所有键值对: Object.entries()返回对象的所有属性: Object.keys()首部添加元素:Array.prototype.unshift(),首部删除元素:Array.prototype.shift()尾部添加元素:Array.prototype.push()尾部删除元素:Array.prototype.pop()置空数组:this.arr = []

2023-10-12 13:42:15 225

原创 JS循环大总结

for循环forEach循环for…in循环for…of循环。

2023-10-12 13:41:42 31

原创 Js 如何实现继承

构造函数继承通过在子类内部调用父类的构造函数来实现继承,从而继承了父类的属性。原型链继承是JavaScript中最基本的继承方式,通过将一个对象的原型设置为另一个对象来实现继承。

2023-10-12 13:40:56 29

原创 前端高频面试题 配答案

前端高频面试题 配答案

2023-10-12 11:30:33 24

原创 通用媒体查询

【代码】通用媒体查询。

2023-10-12 11:27:49 183

原创 隐藏滚动条或更改滚动条样式

隐藏滚动条或更改滚动条样式

2023-10-12 11:25:54 26

原创 未知宽高元素水平垂直居中

未知宽高元素水平垂直居中

2023-10-12 11:19:45 28

原创 关于if中判断条件

【代码】关于if中判断条件。

2023-08-09 14:30:03 38 1

原创 跨浏览器的透明

.transparent {filter: alpha(opacity=50); /* internet explorer */-khtml-opacity: 0.5; /* khtml, old safari */-moz-opacity: 0.5; /* mozilla, netscape */opacity: 0.5; /* fx, s...

2019-10-08 15:53:36 112

原创 典型的CSS清除浮动

.clearfix:after {content: “.”;display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.clearfix { display: inline-block; }html[xmlns] .clearfix { display: block; }html .clea...

2019-10-08 15:52:48 117

原创 垂直对齐

.verticalcenter{position: relative;top: 50%;-webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

2019-10-08 15:52:15 88

原创 表格列宽自适用

td {white-space: nowrap;}对于表格,当谈到调整列宽时,是比较痛苦的。然后,这里有一个可以使用的技巧:给td元素添加white-space: nowrap;能让文本正确的换行...

2019-10-08 15:51:45 207

原创 包裹长文本

pre {white-space: pre-line;word-wrap: break-word;}

2019-10-08 15:51:11 96

原创 CSS元素水平垂直居中方法

1.不知道自己高度和父容器高度的情况下, 利用绝对定位只需要以下三行:parentElement{position:relative;}childElement{position: absolute;top: 50%;transform: translateY(-50%);}2.若父容器下只有一个元素,且父元素设置了高度,则只需要使用相对定位即可parentElement{h...

2019-10-08 15:50:30 151

原创 CSS动画实现省略号动画

.loading:after {overflow: hidden;display: inline-block;vertical-align: bottom;animation: ellipsis 2s infinite;content: "\2026"; /* ascii code for the ellipsis character */}@keyframes ellip...

2019-10-08 15:48:54 645 1

原创 css3实现翻牌效果

css3实现翻牌效果 流程定义 例行操作 涵盖日常操作、预防性检查、监控的自动化任务管理调度引擎。

2019-10-08 15:48:14 89

原创 css reset

/===== 清除默认的margin的属性值 =====/body,blockquote,dd,dl,figure,form,p,pre,h1,h2,h3,h4,h5,h6 {margin:0;}/===== 统一设置列表的margin和padding,以及列表表形式 =====/menu,ul,ol {list-style:none;margin:0;padd...

2019-10-08 15:47:30 248

原创 “正在载入”动画效果

@keyframes loader {0% {width: 10px;height: 10px;opacity: 0.9;-moz-transform: translateY(0);}100% {width: 24px;height: 24px;opacity: 0.1;-moz-transform: translateY(-21px);}}

2019-10-08 15:46:26 802

空空如也

空空如也

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

TA关注的人

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