
前端
文章平均质量分 89
small_wh1te_coder
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端框架实战经验深度解析:美团#房源选房项目>>>Vue.js开发与跨端部署的那些事
本文分享了作者跟随coderwhy教程学习前端框架Vue.js的实战经验。通过两个月源码阅读和项目实践,总结了以下核心要点: 源码阅读是解决底层问题的利器:通过分析框架源码理解AST生成、编译过程等原理性知识,形成刨根问底的学习习惯。 实践驱动的学习方法: 遇到知识盲区直接查阅技术手册或源码 通过反复练习掌握jQuery、手写深拷贝等基础技能 强调多敲多练是记忆的关键 Vue.js实战经验: 组件化开发遵循单一职责原则 合理使用props/emit、插槽、provide/inject等通信方式 深入理解响应原创 2024-03-27 15:30:56 · 224 阅读 · 0 评论 -
CSDN技术博客:Vue 3 调试奇遇:当 ref 玩起 “先开枪再找靶子” 的魔法——深度剖析模板引用与DOM异步更新
在Vue3项目调试中,开发者发现了一个独特的ref操作:先声明一个ref变量,例如titleRef,随后在模板中使用同名ref标签绑定元素。这种“先声明再绑定”的操作展示了Vue3的ref机制的高效与灵活。ref在Vue3中具有双重身份:既可作为响应式数据的包装器,也可用于模板中获取DOM元素。Vue3通过名称匹配原则和延迟绑定机制,确保即使在ref变量初始化为null的情况下,也能在模板渲染后自动关联对应的DOM元素。此外,文章还提供了ref使用的避坑指南和进阶操作,如动态ref和组合式API的应用,进一原创 2024-04-10 01:58:21 · 172 阅读 · 1 评论 -
18 vue3源码详解之:Proxy响应式如何实现?和vue2defineProperty比优化了什么?一文带你了解响应式底层原理
本文剖析了Vue响应式原理的核心实现。通过定义Depend类管理依赖函数集合,使用WeakMap建立对象-属性-依赖的映射关系。重点分析了Vue2基于Object.defineProperty的实现方式:在getter中收集依赖,setter中触发更新。同时指出了该方案的局限性:无法检测对象属性的增删、嵌套过深时性能不佳。文章还对比了Vue3采用的Proxy方案,并通过实际代码演示了响应式系统的工作流程,强调理解底层原理对前端开发者深入掌握技术的重要性。原创 2024-05-03 19:01:16 · 327 阅读 · 0 评论 -
20 前端面试javascript/es6重难点:常见排序、数组/字符串方法、es6语法、DOM操作、异步函数、高阶函数、this绑定、原型链函数、继承原理、手写深拷贝、防抖节流、等知识点汇总
本文总结了JavaScript和Vue面试中的高频考点,包括原型链、事件流、数组/字符串操作、ES6异步编程、性能优化等核心知识点。作者通过代码示例详细解析了快速排序、防抖节流、Virtual DOM等常见面试题,并分享了滚动加载、DOM操作等实用技巧。特别强调了事件循环、Promise链式调用、深拷贝等难点问题,以及如何在Vue中实现无限滚动等实际场景应用。文章旨在帮助开发者系统梳理面试重点,提升技术深度和问题解决能力。原创 2024-05-21 01:18:33 · 310 阅读 · 0 评论 -
23 vue3面试重难点复习:响应式原理、特点、8大生命钩子、data数据定义、组件、全家桶
Vue核心知识点摘要 本文系统梳理了Vue框架的核心技术点,包括响应式原理、组件通信、性能优化等关键内容。Vue采用MVVM模式实现数据双向绑定,Vue2使用Object.defineProperty实现响应式,Vue3升级为更高效的Proxy方案。文章详细解析了computed和watch的区别、组件生命周期、v-model原理等核心概念,并提供了响应式系统底层实现代码示例。 重点内容包括: 响应式系统实现:依赖收集(track)与触发(trigger)机制 组件通信方式:props/emit、事件总线、原创 2024-05-28 01:01:01 · 696 阅读 · 1 评论 -
10 傻傻分不清楚?疑难解答之vue3引入之文件和组件到底带不带{}括号
摘要: 本文深度解析Vue3中import语法的核心原理与常见困惑,重点区分默认导出和命名导出的使用场景。通过大量代码示例,详细说明.vue组件(通常默认导出)和.js工具文件(可能混合导出)的导入方式差异:默认导出不带{},命名导出必须带{}。文章还涵盖动态导入、路径别名、TypeScript类型导入等高级用法,并提供最佳实践建议,帮助开发者彻底解决导入时的{}迷思,写出规范高效的模块化代码。原创 2024-04-18 15:11:06 · 264 阅读 · 1 评论 -
9 Vue.js 复杂 UI 实战:从双层循环、CSS 穿透到 Pinia 状态管理与性能优化 奇淫巧计之vue3大型项目keep-alive缓存提升加载性能技巧!
本文详细介绍了使用Vue.js开发城市选择器的全流程,涵盖多个核心技术点:通过双层for-template循环实现高效的城市列表渲染;利用Pinia进行状态管理,封装数据获取和本地存储逻辑;采用scoped CSS和样式穿透技巧优化UI;使用动态组件和异步加载提升性能;并重点解决了拼音首字母转换的常见问题。文章还探讨了嵌套组件设计、热门城市模块实现以及响应式布局等实践技巧,帮助开发者构建功能完善、体验优良的城市选择组件。原创 2024-04-18 15:09:44 · 154 阅读 · 1 评论