大前端
文章平均质量分 79
溜达哥
近10年码农经验,先后在各大小厂从事大前端工作。很高兴与大家相遇。祝我们每一天,美一天!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue 3.5.13 中 `defineModel` 的局限性及解决方案
本文探讨了 Vue 3.5.13 中 `defineModel` 在双向绑定场景下的局限性,特别是在处理数组索引赋值和非响应式数据时无法触发视图更新的问题。文章提供了三种解决方案:重新赋值整个数组或对象、使用 `watch` 同步外部 props 到本地状态,以及通过 `ref` + `v-model` 显式管理数据流。最后总结了在不同场景下的最佳实践建议,以提升组件通信的稳定性和可维护性。原创 2025-06-15 11:34:07 · 915 阅读 · 0 评论 -
vue相关爬坑总结
本文总结了 Vue 开发过程中常见的七大“踩坑”问题及解决方案,涵盖 Webpack 代理配置、ES6 兼容处理、Vue 3 响应式与 API 变化、Vite 打包异常等。内容实用,适合开发者在项目实践中参考避坑,提升开发效率与项目稳定性。原创 2025-06-15 11:35:46 · 1093 阅读 · 0 评论 -
pnpm全局安装报错:Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PN
pnpm 全局安装时遇到的常见错误,提供了三种主要解决方案:运行 pnpm setup 自动配置环境变量、手动设置 global-bin-dir 指定全局安装路径、检查并更新系统环境变量 PATH。同时,文章还涵盖了验证安装的方法及常见问题的处理技巧,确保用户能够顺利进行 pnpm 的全局包管理。原创 2025-02-11 11:35:02 · 1719 阅读 · 0 评论 -
嵌入页面不能正常获取 reponse header : content-disposition
在本系统中,通过 Axios 发起文件下载请求时可以正常获取到 Content-Disposition 响应头,但在嵌入页面(如 iframe)发起相同请求时却无法获取。原因是浏览器的安全策略限制了跨域请求对敏感响应头的访问。解决方案是在 Nginx 配置中添加 add_header Access-Control-Expose-Headers "Content-Disposition";,以明确暴露该响应头。原创 2025-02-11 11:09:21 · 909 阅读 · 0 评论 -
nginx 设置 帐户密码 授权访问
文章介绍了如何在 Nginx 中设置基本认证(HTTP Basic Authentication),以保护特定目录或页面的访问。主要步骤包括:安装 `htpasswd` 工具,创建包含用户名和密码的 `.htpasswd` 文件,编辑 Nginx 配置文件添加 `auth_basic` 和 `auth_basic_user_file` 指令,最后测试并重启 Nginx 使配置生效。通过这些步骤,可以实现对指定路径的授权访问控制。原创 2024-12-23 17:47:12 · 1491 阅读 · 0 评论 -
vue3-Import declaration conflicts with local declaration of dayjs
在使用 Vue3 和dayjs时,可能会遇到一个常见的错误:“Import declaration conflicts with local declaration of ‘dayjs’”。本文将详细介绍这个错误的原因以及如何解决它。通过确保dayjs只被导入一次并使用泛型来指定类型,可以有效避免“Import declaration conflicts with local declaration of ‘dayjs’”错误。希望本文对您有所帮助。原创 2024-12-03 09:54:13 · 852 阅读 · 0 评论 -
浅谈visibility,display,opacity的区别
本文探讨了 CSS 中 visibility、display 和 opacity 的区别。它们都能实现元素的显示和隐藏,但具体行为不同。display: none; 完全移除元素,不占空间;visibility: hidden; 隐藏元素但仍占空间;opacity: 0; 使元素透明但仍占空间。文章还讨论了它们在性能、动画效果、事件绑定和子元素继承方面的差异,并提供了实际应用场景和注意事项。原创 2024-12-01 11:41:35 · 1066 阅读 · 0 评论 -
浅谈js中onmouseleave和onmouseout的区别
给元素绑定事件,当元素没有子元素的时候,上面两个事件没有区别。当元素有子元素的时候,上面两个的触发机制不同。onmouseleave触发的条件是当鼠标离开了父元素的区域(只要在父元素的里面即可,可以在父元素的子元素上面的),onmouseout触发条件是给那个元素绑定了,就必须只能在这个元素上,鼠标进入该元素的子元素,也表示离开了当前的元素,会触发onmouseout。原创 2024-11-30 16:52:41 · 1527 阅读 · 0 评论 -
前端拿不到 response 响应流返回的 header 例如 Content-Disposition 等
在进行前后端交互时,前端有时需要读取服务器返回的特定响应头(如),以便根据这些头信息执行相应的逻辑。然而,默认情况下,浏览器出于安全考虑,只允许前端访问某些特定的响应头,这导致了一些开发上的限制。通过设置,服务器可以控制哪些响应头可以被前端访问。这对于需要读取特定响应头的前端应用非常有用。希望本文对您有所帮助!原创 2024-11-30 16:48:36 · 1773 阅读 · 0 评论 -
JavaScript 中处理页面刷新的几种方法
本文探讨了在JavaScript中处理页面刷新的几种方法,特别是在AJAX请求成功后如何更新页面以显示最新数据。主要介绍了使用 window.location.hash 更新URL锚点、强制刷新页面、使用 history.pushState 更新浏览器历史记录、结合AJAX请求进行页面刷新以及避免不必要的全页刷新等技术手段。通过这些方法,可以有效提升用户体验和页面性能。原创 2024-11-29 09:50:37 · 1923 阅读 · 0 评论 -
vue中按回车时刷新页面问题
经查阅资料得知原因,在当前页面元素中只有一个文本框时,点击回车时会自动提交表单;点击回车按钮后不仅页面会刷新,并且路由多了一个问号。原创 2024-11-28 09:46:01 · 697 阅读 · 0 评论 -
esmodule循环引用问题
最简单的 a 引用了 b,b 又引用了 a,这就产生了循环引用。复杂点的无非就是链路长一些,例如 a -> b -> c -> d -> a。循环引用可能会导致内存栈溢出。但也不是一定会有问题,比如 b 导出了两个方法,a 引用的是 b 导出的方法 fn1,而 b 是在方法 fn2 里引用的a,这种情况其实是不会有问题的。但由于可能的风险,且难以发现,所以编写代码时还是尽量规避使用循环引用。原创 2024-11-28 09:44:00 · 1872 阅读 · 0 评论 -
vue-cli项目质量约束配置
本文介绍了如何在 vue-cli 项目中配置质量约束,包括 package.json 中的脚本和依赖配置、预提交钩子的设置、ESLint 和 Stylelint 的配置,以及 vue.config.js 中的代码检查配置,确保代码质量和一致性。原创 2024-11-27 10:31:34 · 556 阅读 · 0 评论 -
forEach为什么不好
在箭头函数中,this关键字引用的是定义该函数时所在的对象。在普通函数中,this关键字引用的是调用该函数的对象。如果需要确保this关键字的作用域正确,可以使用bind()方法来绑定函数的作用域。当不需要进一步迭代时,诸如 every()、some()、find() 和 findIndex() 等数组方法也会立即停止迭代。forEach() 不会改变其调用的数组,但是,作为 callbackFn 的函数可以更改数组。关键字引用的是调用该方法的对象。方法来绑定函数的作用域,或使用箭头函数来定义回调函数。原创 2024-11-27 10:28:44 · 1023 阅读 · 0 评论 -
10 个超级实用的 reduce 使用技巧
reduce函数是 JavaScript 中非常强大的数组方法之一,它可以对数组中的每个元素依次执行一个回调函数,从左到右依次累积计算出一个最终的值。reduce函数在数据处理中非常常用,可以用来进行累加、过滤、分组、映射等多种操作。使用reduce可以使代码更加简洁、易读且易于维护。原创 2024-11-26 09:53:07 · 1782 阅读 · 0 评论 -
nginx 升级http 到 http2
HTTP/2 是 HTTP 协议的最新版本,相比 HTTP/1.1,它带来了多项重要的改进,包括多路复用、头部压缩和服务端推送。这些特性可以显著提升网页的加载速度,减少延迟,提高用户体验。通过上述步骤,我们成功地将网站从 HTTP/1.1 升级到了 HTTP/2。整个过程中需要注意备份配置文件、测试配置文件的正确性,并在升级后进行验证。希望本文对大家有所帮助。原创 2024-11-26 09:43:34 · 1802 阅读 · 0 评论 -
typescript常见坑点
TypeScript 的类型系统非常强大,但也有一些常见的坑点需要注意。通过了解这些坑点和工具类型,可以更好地利用 TypeScript 编写健壮和可维护的代码。希望这些内容对你有所帮助!如果有更多具体的问题或需要进一步补充的内容,请告诉我。原创 2024-11-22 23:16:10 · 565 阅读 · 0 评论
分享