<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abcd123596的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abcd123596</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abcd123596]]></copyright><item><title><![CDATA[解决Quill Editor编辑/回显文本时丢失空格]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/154217777</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/154217777</guid><author>abcd123596</author><pubDate>Sat, 01 Nov 2025 01:23:39 +0800</pubDate><description><![CDATA[在使用quill.js封装编辑器时遇到空格/Tab丢失问题：保存时的数据包含空格，但回显到编辑器时丢失。研究发现这是quill.clipboard.convert()的默认行为导致，类似2.0.3版本已修复的粘贴空格问题。通过修改clipboard模块配置，添加文本节点单独处理的matcher规则，强制保留空格而不转为HTML实体。相比替换空格的替代方案，这种直接修改Delta转换逻辑的方式更为优雅。该问题揭示了富文本编辑器在内容转换时可能存在的格式丢失风险，需特别注意文本节点的特殊处理。]]></description><category></category></item><item><title><![CDATA[css边框重叠终极解决方案]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146982723</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146982723</guid><author>abcd123596</author><pubDate>Thu, 03 Apr 2025 15:47:36 +0800</pubDate><description><![CDATA[在网上能看到有一种解决方式，是使用 margin 让一条边的 margin值为负数，从而达到覆盖前一个元素的边，来减少重叠边框加粗的影响，代码如下。这里的话我在内部加了一个白色的边框覆盖住其他的边框，才会好一些。]]></description><category></category></item><item><title><![CDATA[cursor使用50次 OR 150次]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146849520</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146849520</guid><author>abcd123596</author><pubDate>Mon, 31 Mar 2025 16:07:15 +0800</pubDate><description><![CDATA[点我查看如何 使用 cursor 至 150 次。]]></description><category></category></item><item><title><![CDATA[Element ui input组件类型为 textarea 时没有 清空按钮]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146838012</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146838012</guid><author>abcd123596</author><pubDate>Mon, 31 Mar 2025 15:13:14 +0800</pubDate><description><![CDATA[Element ui input组件类型为 textarea 时没有 清空按钮]]></description><category></category></item><item><title><![CDATA[推荐一个开源的vue3个人博客]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146524673</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146524673</guid><author>abcd123596</author><pubDate>Wed, 26 Mar 2025 11:42:34 +0800</pubDate><description><![CDATA[是一个基于 Vue3 技术栈开发的个人博客系统。该项目旨在分享开发经验和技术知识。这个博客系统不仅包括博客前台和后台，还涵盖了后端服务，提供了一个完整的前后端分离的开发实例。]]></description><category></category></item><item><title><![CDATA[推荐一款好看的 vue3 后台模板]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146524476</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146524476</guid><author>abcd123596</author><pubDate>Wed, 26 Mar 2025 11:32:16 +0800</pubDate><description><![CDATA[SoybeanAdmin采用 Vue3, Vite5, TypeScript, Pinia, NaiveUI 和 UnoCSS 构建，为开发者提供了一个现代化、高效且易于扩展的后台管理系统解决方案。]]></description><category></category></item><item><title><![CDATA[推荐一个可以自定义github主页的网站]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146502405</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146502405</guid><author>abcd123596</author><pubDate>Tue, 25 Mar 2025 14:30:21 +0800</pubDate><description><![CDATA[Profile Readme Generator 是一个开源工具，可以帮助你快速创建个性化的 GitHub 个人简介（README）。它支持自定义内容和样式，让你的 GitHub 个人主页更加美观和专业。]]></description><category></category></item><item><title><![CDATA[全新的nest + vue3 后台管理系统]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146499291</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146499291</guid><author>abcd123596</author><pubDate>Tue, 25 Mar 2025 11:48:56 +0800</pubDate><description><![CDATA[Vue3NaiveAdmin 是由 Mr. Zhang 在 Gitee 平台上开源的一个项目，它是基于 SoybeanAdmin 进行二次开发的成果。SoybeanAdmin 本身就是一个备受好评的后台管理模板，而 Vue3NaiveAdmin 在继承其优良特性的基础上，进一步增加了部分高级组件，使其功能更加丰富，开发效率更高。Nest-Admin 是一个基于Nestjs、TypeORM、Redis、Mysql，功能强大且易于使用的后台管理系统。]]></description><category></category></item><item><title><![CDATA[Vue3动态渲染组件$t动态切换时更新失效]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/146308615</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/146308615</guid><author>abcd123596</author><pubDate>Mon, 17 Mar 2025 10:21:11 +0800</pubDate><description><![CDATA[封装的高级组件，组件内部$t渲染的label在切换国际化时响应式失效，不能实时更新]]></description><category></category></item><item><title><![CDATA[在Vite项目里这样使用图标也太爽了]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/139476943</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/139476943</guid><author>abcd123596</author><pubDate>Wed, 05 Jun 2024 17:00:42 +0800</pubDate><description><![CDATA[如何在 vite 项目里使用图标 svg图标 + unplugin-icons
]]></description><category></category></item><item><title><![CDATA[vue中如何快速重置表单数据]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/139443414</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/139443414</guid><author>abcd123596</author><pubDate>Tue, 04 Jun 2024 15:01:35 +0800</pubDate><description><![CDATA[vue如何利用函数的闭包特性 快速重置表单数据]]></description><category></category></item><item><title><![CDATA[Node + Websocket(ws) + Vue3(vite)实现简易聊天室]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/139400320</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/139400320</guid><author>abcd123596</author><pubDate>Mon, 03 Jun 2024 00:27:36 +0800</pubDate><description><![CDATA[后端使用Node Websocket框架使用ws， 前端使用Vite + Vue3 实现简易聊天室 包含云服务器部署配置]]></description><category></category></item><item><title><![CDATA[a-tree 实现一棵结构树 可以选中、自动展开]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/139327819</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/139327819</guid><author>abcd123596</author><pubDate>Thu, 30 May 2024 16:24:50 +0800</pubDate><description><![CDATA[a-tree 实现一棵懒加载的结构树 点击选择会加载当前节点剩下的树 选中所有子节点 并且回显时会自动展开树 自动选中已选数据]]></description><category></category></item><item><title><![CDATA[使用 ant-design-vue form 配合 v-decorator 使用时遇到的问题]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/139298444</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/139298444</guid><author>abcd123596</author><pubDate>Wed, 29 May 2024 16:06:06 +0800</pubDate><description><![CDATA[Warning: You cannot set a form field before rendering a field associated with the value. You can use `getFieldDecorator(id, options)` instead `v-decorator="[id, options]"` to register it before render.]]></description><category></category></item><item><title><![CDATA[使用 css + js 如何制作一款炫酷的旋转菜单]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/138569810</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/138569810</guid><author>abcd123596</author><pubDate>Wed, 08 May 2024 14:00:04 +0800</pubDate><description><![CDATA[使用 css + js 如何制作一款炫酷的旋转菜单]]></description><category></category></item><item><title><![CDATA[如何使用js写一个简单的消息提示框]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/137877354</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/137877354</guid><author>abcd123596</author><pubDate>Wed, 17 Apr 2024 16:14:33 +0800</pubDate><description><![CDATA[如何使用js写一个简单的消息提示框。支持自动关闭提示框、自定义内容、位置、多个提示框自动更新位置等]]></description><category></category></item><item><title><![CDATA[如何利用 css 渐变背景 写一个好看的按钮]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/137587333</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/137587333</guid><author>abcd123596</author><pubDate>Wed, 10 Apr 2024 10:41:34 +0800</pubDate><description><![CDATA[如何利用 css 渐变背景 写一个好看的按钮 transition、css3、background-image、伪元素
]]></description><category></category></item><item><title><![CDATA[小张的水煮牛肉]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/137103423</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/137103423</guid><author>abcd123596</author><pubDate>Thu, 28 Mar 2024 10:28:02 +0800</pubDate><description><![CDATA[如何制作水煮牛肉 有这样的程序员男朋友 就嫁了吧]]></description><category></category></item><item><title><![CDATA[vite 开启 gzip 压缩]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/137071218</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/137071218</guid><author>abcd123596</author><pubDate>Wed, 27 Mar 2024 11:07:50 +0800</pubDate><description><![CDATA[vite 开启 gzip 压缩]]></description><category></category></item><item><title><![CDATA[nginx 配置多个 server]]></title><link>https://blog.youkuaiyun.com/abcd123596/article/details/137071104</link><guid>https://blog.youkuaiyun.com/abcd123596/article/details/137071104</guid><author>abcd123596</author><pubDate>Wed, 27 Mar 2024 11:02:04 +0800</pubDate><description><![CDATA[如何在nginx.conf中配置多个server]]></description><category></category></item></channel></rss>