
Vue3
文章平均质量分 79
码农键盘上的梦
愿当年热情还在!
printf("hello,world!");
展开
-
Vue3 Watch全家桶深度指南:数据变化的艺术监听
广角镜头:watchEffect自动覆盖所有依赖变焦镜头:watch精确锁定目标红外模式:watchPostEffect捕捉更新后的状态高速连拍:watchSyncEffect即时响应精准响应数据变化自动优化渲染性能优雅处理复杂状态逻辑(本文示例基于Vue3.4+,部分特性需注意版本兼容性)原创 2025-02-11 13:42:30 · 1159 阅读 · 0 评论 -
Vue3 Ref全家桶深度解析:掌握响应式编程精髓
get() {track()},trigger()}))// 使用示例核心三剑客:ref/shallowRef/customRef 构建响应式基础转换双雄:toRef/toRefs 打通响应式血脉工具搭档:isRef/unref 提升开发体验掌握这些工具的组合使用,就像拥有了响应式编程的乐高积木,可以搭建出各种复杂的响应式系统。按需选择:根据数据结构选择响应深度类型安全:充分利用TS类型系统组合优先:通过组合简单Ref构建复杂逻辑。原创 2025-02-10 17:59:26 · 428 阅读 · 0 评论 -
从零创建 Vue 3 项目
方法适用场景优点缺点Vue CLI中大型项目,需要完整生态支持功能强大,插件丰富配置复杂,启动速度较慢Vite现代前端项目,追求开发体验启动速度快,开发体验极佳生态相对较新官方模板快速上手,定制化需求简单快捷功能较少StackBlitz在线原型开发,快速分享无需本地环境依赖网络,功能受限在线开发,团队协作支持多人协作依赖网络,功能受限快速创建项目官方支持,配置灵活功能较少Nuxt.js服务端渲染,静态站点生成支持 SSR/SSG,SEO 友好。原创 2025-02-06 13:27:38 · 6141 阅读 · 0 评论 -
vue3 封装aixos
通过这种方式,你可以方便地管理和复用 HTTP 请求代码,并且可以根据需要轻松地添加额外的功能,如身份验证和错误处理。确保在 Vue 项目中正确配置了路径别名或相对路径,以便正确导入封装好的 Axios 实例。方法,该方法通过封装好的 Axios 实例发起请求,并将返回的数据展示出来。如果你在生产环境中遇到跨域问题,请确保服务器设置了正确的 CORS 头。的一个示例,以及如何在 Vite 项目中使用它来请求数据。根据实际的需求调整 Axios 的配置和拦截器逻辑。在这个例子中,我们在。原创 2024-11-04 09:28:37 · 813 阅读 · 0 评论 -
vue3使用vite设置 @ 路径别名指向src 目录
注意:如果你使用的是 TypeScript,需要确保你的项目已经正确设置了 TypeScript 相关的配置文件。在 Vite 中,@ 符号通常用于路径别名(path alias),它可以帮助你更方便地管理项目中的相对路径。例如,你可以设置 @ 别名指向你的 src 目录,这样在整个项目中引用源代码文件就会更加简洁。如果你是在 Vue 项目中使用 Vite,确保你也安装了相应的 Vue 插件。确保你已经在你的项目中安装了 Vite,并且正确地设置了你的开发环境。现在你可以在你的 Vue3 项目中使用。原创 2024-10-31 14:27:18 · 1738 阅读 · 0 评论 -
Vue3下拉加载更多——无滚动加载上一页最后一条数据(主要用于加载聊天记录以及一些问答)
3.2 在元素塞进去之后 元素.scrollTop = 元素.scrollHeight - height (刚刚获取到的距离) 元素滚动上去的距离就是现在的总高度减去刚刚的固定底部。在前面塞元素,滚动条就会往上跑,(其实滚动条还是没动,但是元素向上塞了很多,撑开的东西就铺开了,导致看起来是向上了,其实就是滚动条与顶端的距离没变,但是内容多了)上拉加载的时候,加载出来的元素就往页面末尾塞,此时滚动条是在原处没动的,加载出来就出来了,不会有不好的体验,但是反过来就不行了。原创 2024-10-23 09:14:22 · 619 阅读 · 4 评论