- 博客(9)
- 收藏
- 关注
原创 一文带你从理解到上手Vuex
Vuex 是 Vue.js 官方提供的状态管理库,用于管理 Vue 应用中的共享状态。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
2025-03-07 16:24:36
705
原创 什么是BFC?他解决了什么问题?
BFC 是 CSS 布局中的一个核心概念,它通过创建一个独立的渲染区域,解决了margin重叠、浮动清除、文本环绕等常见的布局问题。理解 BFC 的原理和应用场景,可以帮助你更好地控制页面布局,写出更健壮的 CSS 代码。
2025-03-06 21:03:22
514
原创 Html渲染过程(浏览器的渲染机制)
HTML 渲染过程是指浏览器从接收到 HTML 文档到将其渲染为可视化页面的整个过程。这个过程涉及多个步骤,包括解析 HTML、构建 DOM 树、构建 CSSOM 树、生成渲染树、布局(Layout)和绘制(Paint)。
2025-03-06 17:18:00
828
原创 Vue自定义指令
在 Vue.js 中,自定义指令允许我们直接操作 DOM 元素。可以通过 Vue.directive 方法(Vue3是app.directive)来定义全局自定义指令,或者在组件选项中通过 directives 选项来定义局部自定义指令。通过自定义指令,我们可以在元素的生命周期中执行一些特定的操作,比如修改元素的样式、绑定事件、处理输入等。
2025-03-05 17:20:12
1022
原创 Vue的Diff算法(通俗易懂)
Diff算法是Vue用来比较虚拟DOM(Virtual DOM)差异的一种算法。它的核心目的是找出新旧虚拟DOM之间的不同,然后只更新真实DOM中需要变化的部分,而不是重新渲染整个DOM。这样可以大大减少DOM操作的次数,提升性能。
2025-03-03 11:40:07
1906
原创 快速排序与js实现
快速排序就是先选择一个元素作为基准,然后剩下的元素中,将所有小于基准元素的都移到它左边,所有大于基准元素的都移到右边,此时基准元素的位置已经确定下来,然后再分别对两边的元素进行快速排序。每次进行快速排序都能确定一个元素的位置。:选择一个元素作为基准,将最左边元素的位置作为low指针位置,最右边元素作为high指针位置,首先从右往左(从high往low)找到第一个小于基数的元素左移到low指针位置,此时low指针需要往右移动一位;
2025-02-26 01:25:29
309
2
原创 使用nvm切换node版本后出现“无法将‘npm’项识别为 cmdlet、函数、脚本文件...”解决办法
解决nvm切换node版本后无法使用npm命令问题
2023-09-04 11:12:31
5052
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人