基于 vuepress v1.x
Ray Shine
2023/7/10 博客优化Vuepress 基于 vuepress v1.xSideBar 左侧侧边栏。
Ray Shine
2023/7/1 博客优化Vuepress 记录
Transition过渡动画在执行的过程中一直丢帧的问题。关键在于will-change: transform;属性。
Ray Shine
2023/2/22 博客优化Vuepress 将 vuepressGitHub Pages 及 linux服务器
Ray Shine
2022/12/8 CDCIGitHub ActionsGitHub PagesCentOS7 SFTP配置博客优化Vuepress 基于 vuepress v1.x
Ray Shine
2022/7/10 博客优化Vuepress 本文全面梳理前端工程化核心知识点,涵盖模块化开发、代码规范、版本控制、自动化构建、测试部署及性能优化等,旨在提升开发效率与项目质量,助力构建可维护、高性能的现代Web应用。
Ray Shine
2025/2/5 工程化 在Vue3应用中,组件化是核心开发模式。组件之间的数据传递和事件交互是构建复杂应用不可或缺的部分。Vue3提供了多种组件通信方式,以适应不同场景的需求,从父子组件的直接通信到跨层级、非亲缘组件的复杂数据流管理。理解并熟练运用这些通信模式,是构建高效、可维护Vue3应用的关键。
Ray Shine
2024/7/16 Vue3进阶知识组件通信 在Vue3中,Teleport是一个内置组件,它提供了一种将组件的模板内容渲染到DOM中当前组件树之外的指定位置的机制。这个特性对于处理模态框(Modal)、通知(Notification)、下拉菜单(Dropdown)等需要脱离父组件样式和DOM流的场景非常有用,可以有效解决层叠上下文(z-index)和样式隔离等问题。
Ray Shine
2024/7/15 Vue3进阶知识Teleport 在现代Web应用中,异步加载组件和数据是常见的需求,例如按需加载路由组件、懒加载大型组件或等待数据请求完成。Vue3引入了一个实验性特性——Suspense,旨在更优雅地处理这些异步操作的加载状态,从而提升用户体验。Suspense允许你在等待异步组件或异步设置(如异步setup函数)完成时,显示一个回退(fallback)内容。
Ray Shine
2024/7/15 Vue3进阶知识Suspense 在Vue3的<script setup>语法糖中,为了更好地支持组合式API和TypeScript,Vue引入了三个编译时宏函数:defineProps、defineEmits和defineExpose。这些宏函数无需导入即可直接使用,它们在编译阶段被处理,用于定义组件的输入(props)、输出(emits)和公共接口(expose),从而实现更类型安全、更简洁的组件开发。
Ray Shine
2024/7/15 Vue3进阶知识definePropsdefineEmitsdefineExpose