自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3生命周期钩子函数

在Vue 3中,生命周期钩子被重命名并分为了不同的阶段,以更好地描述它们的用途。: 这是一个新的入口点,在beforeCreate和created之前调用。:组件被 keep-alive 缓存和恢复时调用。:当捕获一个来自子孙组件的错误时被调用。:组件挂载前/后的生命周期钩子。:组件更新前/后的生命周期钩子。:组件卸载前/后的生命周期钩子。

2024-03-22 09:46:54 669

原创 Vue3 自定义Hooks

通过这种方式,你可以将逻辑从组件中提取出来,实现逻辑的复用和组件的解耦。自定义 Hooks 的设计遵循 Composition API 的思想,使得 Vue 3 中的组件逻辑更加灵活和可复用。4.更灵活的生命周期管理: Composition API 提供了 setup 函数,代替了 Vue 2 中的 data、methods 等选项,同时提供了更细粒度的生命周期钩子。在 Vue 3 中,自定义 Hooks 是通过 Composition API 实现的,它们是一组函数,用于封装可重用的逻辑。

2024-03-21 14:30:07 952

原创 vue2和vue3自定义指令

概念:自己定义的指令,可以封装一些DOM操作,扩展额外的功能全局注册//在main.js中Vue.directive('指令名', {// 可以对 el 标签,扩展额外功能el.focus()})局部注册//在Vue组件的配置项中"指令名": {// 可以对 el 标签,扩展额外功能el.focus()使用指令注意:在使用指令的时候,一定要先注册再使用,否则会报错 使用指令语法: v-指令名。注册指令时不用加v-前缀,但使用时一定要加v-前缀。

2024-03-08 10:04:30 269

原创 ts封装axios

export default axios //抛出axios以便别的文件调用。import axios from 'axios' //引入axios。// 在发送请求之前做些什么。// 对请求错误做些什么。// 对响应数据做点什么。// 对响应错误做点什么。// 添加请求拦截器。// 添加响应拦截器。

2024-03-04 19:21:50 423

原创 JavaScript中的闭包

闭包是在编程中的一种概念,它指的是有权访问另一个函数作用域中的变量的函数。具体来说,它可以被理解为定义在一个函数内部的函数,这样内部函数就可以访问到外部函数的局部变量。在JavaScript这样的动态类型脚本语言中,闭包的存在是为了允许我们间接访问函数内部的变量,同时也能延长这些变量的使用寿命,并减少命名空间污染。

2024-03-02 08:34:23 127

原创 什么是重排?如何减少重排

(1).浏览器将获取的HTML文档解析成DOM树。(2).处理CSS标记,构成层叠样式表模型CSSOM(CSS Object Model)。(3).将DOM和CSSOM合并为渲染树(rendering tree),代表一系列将被渲染的对象。(4).渲染树的每个元素包含的内容都是计算过的,它被称之为布局layout。浏览器使用一种流式处理的方法,只需要一次绘制操作就可以布局所有的元素。(5).将渲染树的各个节点绘制到屏幕上,这一步被称为绘制painting。

2024-03-01 09:03:18 503

原创 防抖和节流实现方法以及概念

如果用户多次频繁操作以最后一次为准,当然也可以以第一次为准,进行数据更新或者网络资源请求,以消除冗余的操作,或者减少一定的请求资源浪费。}, 5000);//意思是5秒后执行,不管5秒内点击多少次只算1次,故而防抖。

2024-02-28 20:54:48 352

原创 vue3组件常用的通信方式

其实vue3 的很多方法都跟vue2相似也几乎可以说是一样只不过调用方式不同,父子传参,之前父传子 子接受用的是props现在呢换成了defineProps,跟props用法差不多里面一个数据和它的类型然后就调用就可以了 》import Zi from './views/Index.vue' //子组件。import Zi from './views/Index.vue' //子组件。//defineProps是一个函数,参数与vue2的props选项相同。

2024-02-27 20:59:48 1491

原创 CSS3的特性与用法

box-shadow。

2024-02-27 14:16:13 182

空空如也

空空如也

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

TA关注的人

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