
Vue
文章平均质量分 65
小码龙~
喜欢敲代码的小码龙一枚,发博客是记录学习中的一些知识点好复盘。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue3+Vite开发的移动端项目如何打包成app。(经验分享)
本文介绍了使用Vite打包Vue3移动端H5应用的完整流程。首先通过npm run build生成dist目录,然后在HBuilder中新建5+App项目并替换静态资源文件。重点说明了manifest.json配置注意事项和云打包操作,提供了避免白屏问题的解决方案(配置vite路径为相对路径)。最后强调在开发过程中需关注移动端适配、路由配置等关键点,并要及时处理页面加载异常等问题。该指南为开发者提供了从项目构建到APP打包的完整路径参考。原创 2025-06-11 12:10:28 · 928 阅读 · 0 评论 -
二次封装 Element Plus 的 el-table:提升开发效率与代码复用性
在前端开发中,Element Plus 的 el-table 组件虽然功能丰富,但在实际项目中直接使用可能导致代码重复、维护成本高和业务逻辑耦合等问题。为了解决这些问题,可以通过二次封装 el-table 来提升开发效率和降低维护成本。封装的目标包括统一配置、简化 API、增强扩展性和内置状态管理。具体实现步骤包括创建一个基础表格组件 BaseTable.vue,封装 el-table 的核心功能,设计合理的 Props 和事件,支持自定义列和插槽,并暴露必要的方法供父组件调用。原创 2025-05-14 18:27:33 · 1083 阅读 · 0 评论 -
二次封装 el-dialog 组件:打造更灵活的对话框解决方案
在 Vue 项目中,Element UI 的 `el-dialog` 是一个非常实用的对话框组件。但在实际开发中,我们经常会遇到需要重复设置对话框属性、处理相同逻辑的情况。通过二次封装,我们可以创建一个更灵活、更易用的对话框组件,提高开发效率并保持代码一致性。原创 2025-05-13 18:53:23 · 894 阅读 · 0 评论 -
Vue3简易版购物车的实现。
本文展示了一个使用Vue 3和TypeScript编写的简单商品管理系统。代码包括一个表格,用户可以新增、修改和删除商品,并实时计算商品总价。通过v-model实现双向数据绑定,computed属性用于搜索过滤和总价计算。用户可以输入商品编号、名称、价格和数量来新增商品,或通过点击按钮修改现有商品信息。删除功能通过splice方法实现。整体代码简洁明了,展示了Vue 3的基本用法。原创 2025-05-11 10:34:47 · 224 阅读 · 0 评论 -
H5 移动端适配最佳实践落地指南。
在移动端开发中,适配不同设备屏幕尺寸和分辨率一直是一个核心挑战。作为一名前端工程师,我在多个项目中积累了丰富的 H5 移动端适配经验。原创 2025-05-09 18:39:49 · 1293 阅读 · 0 评论 -
Vue3项目中如何实现网页加载进度条。
在网页开发中,加载进度条是一种常见的用户体验优化手段,它可以让用户直观地感知页面的加载状态,减少等待的焦虑感。本文将介绍如何使用 Vue.js 实现一个网页加载进度条,并分享一些优化技巧。原创 2025-05-09 18:20:27 · 653 阅读 · 0 评论 -
Vue3 中封装函数实现加载图片&加载失败兜底方案。
通过本文的代码示例,我们实现了在 Vue3 中动态加载图片并处理加载失败的情况。这种方法简单易用,能够很好地满足实际开发中的需求。同时,通过结合 Vue3 的组合式 API,代码更加清晰和模块化。原创 2025-04-17 13:01:50 · 661 阅读 · 0 评论 -
让你方便快捷实现主题色切换(useCssVar)
使用 CSS 变量(CSS Custom Properties)实现主题色切换是一种高效且易于维护的方法。通过将主题颜色定义为 CSS 变量,你可以轻松地在不同主题之间切换,而无需修改多个 CSS 规则。原创 2025-04-12 19:07:20 · 403 阅读 · 0 评论 -
Vue3内置组件Teleport
在 Vue 3 中,<Teleport> 是一个内置组件,用于将模板的一部分内容渲染到 DOM 中的其他位置,而不是当前组件的默认挂载点。这对于实现模态框、通知、工具提示等需要脱离父组件层级进行渲染的场景非常有用。原创 2025-04-12 17:09:39 · 426 阅读 · 0 评论 -
Vue3中keep-alive缓存组件应用场景。
Vue3中keep-alive缓存组件应用场景。原创 2025-03-23 13:12:39 · 1370 阅读 · 0 评论 -
Vue3中Suspense&defineAsyncComponent异步组件的应用场景。
Vue3中Suspense&defineAsyncComponent异步组件的应用场景。原创 2025-03-23 12:08:00 · 468 阅读 · 0 评论 -
Vue3封装全局自定义指令实现图片懒加载功能。
本文介绍了如何实现图片懒加载功能。首先编写自定义指令代码,使用IntersectionObserver监听图片是否进入可视区域,2秒后加载实际图片。然后将指令注册为全局自定义指令,在模板中使用v-my-img指令绑定图片数组。最终效果是页面上多张图片实现懒加载,优化页面性能。该方法实现了一个简单但有效的图片懒加载解决方案。原创 2025-06-13 09:45:41 · 415 阅读 · 0 评论 -
Vue3封装全局自定义指令实现按钮权限控制。
本文介绍了基于Vue自定义指令的按钮权限控制实现方案。通过后端返回的权限标识数据,结合v-my-point全局指令动态控制按钮显示/隐藏。具体实现包括:1)后端提供权限数据列表;2)为按钮绑定唯一权限标识;3)注册全局指令比对权限标识,未匹配则隐藏按钮。该方法简洁高效,通过指令封装实现了权限控制的逻辑复用,最终效果会根据用户权限动态展示可用按钮。原创 2025-03-22 16:28:28 · 878 阅读 · 0 评论 -
Vue3 (Proxy代理解决跨域)
vue3中使用proxy代理机制解决跨域问题。原创 2025-03-22 11:23:22 · 1943 阅读 · 0 评论 -
Vue2 与 Vue3 中环境变量配置的差异详解。
本文对比了Vue2和Vue3在环境变量配置上的主要差异:1)变量前缀不同(Vue2用VUE_APP_,Vue3用VITE_APP_);2)访问方式不同(Vue2通过process.env,Vue3通过import.meta.env);3)构建工具不同(Vue2通常使用webpack,Vue3倾向于Vite)。两者都需要创建.env文件并在package.json中配置运行命令,合理使用环境变量能提升项目的环境适应性和可维护性。原创 2025-06-14 09:44:07 · 697 阅读 · 0 评论 -
前端代码规范,代码风格的最佳实践落地。
集成CommitLint,EsLint,Prettier,StyleLint,LintStaged保证代码规范风格的统一。原创 2025-03-22 09:46:35 · 1020 阅读 · 0 评论 -
vue3项目中接入高德地图。
vue3项目中接入高德地图。原创 2025-03-09 17:15:32 · 1151 阅读 · 0 评论 -
手机号的脱敏如何利用正则实现?
手机号的利用正则表达式实现脱敏。原创 2025-03-08 19:30:53 · 445 阅读 · 0 评论 -
v-model的隐藏玩法
模拟实现v-model的双向绑定原创 2025-03-08 18:40:42 · 464 阅读 · 0 评论 -
vue虚拟列表优化前端性能
vue虚拟列表优化前端本文介绍了在Vue.js中实现虚拟列表的优化方法。通过创建VirtualList组件,仅渲染视口可见区域的列表项,而非整个列表,从而大幅提升长列表的渲染性能。文章提供了完整的组件代码示例,包括滚动事件处理、动态计算可见项以及样式设置等关键实现细节。最后展示了如何使用该组件渲染1000条数据的示例,并建议可根据需求进一步扩展功能如缓冲区和动态高度支持。性能原创 2025-02-01 22:58:27 · 763 阅读 · 0 评论 -
文本复制兼容方案最佳实现落地。
文本复制兼容方案最佳实现落地。原创 2025-02-01 22:46:06 · 939 阅读 · 0 评论 -
Vue3中的样式穿透应用场景。
Element UI(或Element Plus)中的el-table组件提供了丰富的样式和功能,包括全选框和多选功能。然而,在某些情况下,开发者可能需要修改组件内部样式,这时可以使用样式穿透技术。在Vue 2中,通常使用深度选择器(如>>>或/deep/),而在Vue 3和Element Plus中,推荐使用::v-deep。通过样式穿透,开发者可以实现去除全选框按钮或修改表头颜色等自定义样式需求。例如,使用::v-deep选择器可以隐藏全选框按钮,并通过deep(.el-table thead)修改表头原创 2025-02-01 22:33:56 · 1141 阅读 · 0 评论 -
Vue3 项目中根标签可以写多个了?
Vue 3取消了组件必须包含唯一根标签的限制,支持片段(Fragments)功能,使开发更灵活。这一改进通过虚拟DOM的Fragment节点和编译器优化实现,减少了不必要的DOM层级,提升了渲染性能并降低了内存占用。组件设计不再受单一根节点约束,开发者可以更自由地组织模板结构,同时编译器仍会进行错误检查确保合理性。这一特性显著增强了Vue 3的组件灵活性和应用性能。原创 2024-10-04 16:15:57 · 1210 阅读 · 3 评论 -
怎么在Vue3项目中引入Vant组件库并使用?
Vue3项目中如何引入Vant组件库。原创 2024-09-30 16:17:19 · 2417 阅读 · 1 评论 -
Vue3.5正式发布带来了那些新特性?
Vue3.5新增特性和改进原创 2024-09-04 14:34:50 · 1515 阅读 · 0 评论 -
Vue3 中toRefs与toRef区别
Vue3 中toRefs与toRef区别原创 2024-09-03 14:47:59 · 584 阅读 · 0 评论 -
Vue3中 watch监听方式 (学习笔记)
本文介绍了Vue3中watch监听器的四种使用方式:1)监听ref定义的基本类型数据;2)监听ref定义的对象类型数据,需手动开启深度监视;3)监听reactive定义的对象类型数据,默认开启深度监视;4)监听对象中的某个属性,基本类型需写成函数形式,对象类型建议用函数式写法。最后总结指出watch监听器在Vue3中的灵活应用场景。原创 2024-09-03 14:06:45 · 3656 阅读 · 0 评论 -
Vue3 中ref和reactive的区别
本文对比了Vue3中ref和reactive的使用区别。ref可用于定义基本类型、对象和数组,使用时需通过.value访问;reactive仅用于对象类型。关键区别在于:ref重新赋值新对象仍保持响应式,而reactive直接赋值会丢失响应式(需用Object.assign)。项目中选择建议:基本类型必须用ref,一般对象两者均可,深层嵌套对象推荐reactive。作者个人倾向使用ref因其适用性更广。两种方法各有特点,开发者可根据项目需求灵活选择。原创 2024-09-03 13:43:10 · 652 阅读 · 1 评论 -
Vue3路由基本使用(学习笔记)
vue3路由的基本使用。原创 2024-08-24 20:26:31 · 1907 阅读 · 0 评论 -
Vue3中computed计算属性的高级玩法。
本文介绍了Vue 3组合式API中computed计算属性的高级用法,重点解析了其返回数组的使用场景。文章通过vant组件库的Popover气泡弹出框实战案例,展示了如何利用computed动态生成一组动作配置项。当需要表示多个相似项目时,数组是高效的选择,因其便于动态迭代渲染、结构化数据管理和响应式依赖追踪。同时还对比了不同数据结构(对象/数组)的适用场景,帮助开发者根据需求灵活选择。计算属性可以返回任意类型值,数组形式特别适合处理列表型动态数据。原创 2024-08-24 17:55:25 · 380 阅读 · 0 评论