<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gdjxy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gdjxy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gdjxy]]></copyright><item><title><![CDATA[el-upload里面嵌套了一层dialog，点击dialog关闭的时候一直出现upload弹出框]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/153463800</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/153463800</guid><author>gdjxy</author><pubDate>Fri, 17 Oct 2025 10:51:24 +0800</pubDate><description><![CDATA[最直接的解决方法，把el-dialog搞出来和el-uplaod同级就可以了。事件冒泡导致的，可以加@click.stop 但是点击遮罩层关闭也有冒泡，]]></description><category></category></item><item><title><![CDATA[el-table设置了 show-overflow-tooltip 但是遇到翻页或者table数据变化时候tooltip乱飞，显示在错误的数据上]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/153329729</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/153329729</guid><author>gdjxy</author><pubDate>Wed, 15 Oct 2025 15:48:23 +0800</pubDate><description><![CDATA[el-table上加一个  row-key="id"]]></description><category></category></item><item><title><![CDATA[npm run build把本地未提交的代码也打包进去了]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/152161786</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/152161786</guid><author>gdjxy</author><pubDate>Sat, 27 Sep 2025 10:21:10 +0800</pubDate><description><![CDATA[记得build之前先git stash暂存一下，然后npm run build，结束后 git stash pop，代码就回来了。]]></description><category></category></item><item><title><![CDATA[撤回已经git push到远程仓库的文件]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/149959982</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/149959982</guid><author>gdjxy</author><pubDate>Wed, 06 Aug 2025 09:38:05 +0800</pubDate><description><![CDATA[2.git checkout <commit-id> -- path/to/folder/  回退已commit的文件。1. git log --oneline -- path/to/folder/   拿到文件的commit-id。或者回滚到上一个提交 git checkout HEAD^ -- path/to/folder/然后commit就可以了。]]></description><category></category></item><item><title><![CDATA[atal: Unable to create ‘D:/xxx/.git/index.lock‘: File existsAnother git process seems to be running]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/149959764</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/149959764</guid><author>gdjxy</author><pubDate>Wed, 06 Aug 2025 09:29:59 +0800</pubDate><description><![CDATA[原因： .git 目录下的 index.lock 文件没被删除。执行rm -f .git/index.lock。]]></description><category></category></item><item><title><![CDATA[Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/149752962</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/149752962</guid><author>gdjxy</author><pubDate>Thu, 31 Jul 2025 16:00:13 +0800</pubDate><description><![CDATA[注意：如果prop传递了一个对象(或其他引用数据类型)，在子组件中修改对象的某个属性不会报这个错，如果this.object = {}直接赋值整个对象会报错。prop值传递时遵循单向数据流原则，不允许子组件内部直接修改父组件prop传递过来的值。创建一个computed属性，利用get,set进行更新。]]></description><category></category></item><item><title><![CDATA[vscode设置自动保存保存单引号改成双引号]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/148057106</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/148057106</guid><author>gdjxy</author><pubDate>Mon, 19 May 2025 10:13:21 +0800</pubDate><description><![CDATA[取消勾选 "Prettier: Single Quote" 或设置为 false。搜索 "prettier single quote"配置 Prettier。]]></description><category></category></item><item><title><![CDATA[vscode改了文件名，不触发git提交(文件名改大小写)]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/148000428</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/148000428</guid><author>gdjxy</author><pubDate>Fri, 16 May 2025 10:12:32 +0800</pubDate><description><![CDATA[但是实际去改的时候 git mv src/components/filename src/components/Filename 报错了。后来发现是因为Windows 的文件系统（NTFS）默认不区分大小写。最后先重命名为了一个临时名称，触发成功的。之后正常提交就可以了。]]></description><category></category></item><item><title><![CDATA[el-tree 通过外部按钮实现全部展开全部折叠]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/147988569</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/147988569</guid><author>gdjxy</author><pubDate>Thu, 15 May 2025 17:40:52 +0800</pubDate><description><![CDATA[【代码】el-tree 通过外部按钮实现全部展开全部折叠。]]></description><category></category></item><item><title><![CDATA[vue-echarts 折线图绘制不规则面积区域]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/147987861</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/147987861</guid><author>gdjxy</author><pubDate>Thu, 15 May 2025 17:38:34 +0800</pubDate><description><![CDATA[重点，要写stack两个堆叠，然后把low的areaStyle的color改成transparent，high的y轴data要用[1]-[0]。然后symbol:none,lineStyle把线给取消了，silent把鼠标hover给禁了。实现一个围绕数据线的纯背景面积图。根据数据分别计算了一个上面line的data（y_range[1]），以及下面line的data（y_range[0]）。series里面配置两个对象，一个high一个low ，配置areaStyle画面积图。]]></description><category></category></item><item><title><![CDATA[git commit & push后提交到git远程仓库的代码，又想撤回来]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/147767593</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/147767593</guid><author>gdjxy</author><pubDate>Wed, 07 May 2025 15:44:41 +0800</pubDate><description><![CDATA[代码会回到本地vscode。不过远程代码还在，直接git push --force强制覆盖远程（谨慎操作）如果不需要代码回到本地仓库，直接git reset --hard <commit-id>，我反正不敢用。这时候git远程成功回退，改好vscode里面的代码重新提交就可以了。]]></description><category></category></item><item><title><![CDATA[el-form表单校验校验，但是item会动态增加和删除]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/147767407</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/147767407</guid><author>gdjxy</author><pubDate>Wed, 07 May 2025 15:37:16 +0800</pubDate><description><![CDATA[核心点：prop要动态绑定,rules直接写行内就可以了。]]></description><category></category></item><item><title><![CDATA[父组件调用子组件的表单校验方法]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/147766925</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/147766925</guid><author>gdjxy</author><pubDate>Wed, 07 May 2025 15:23:58 +0800</pubDate><description><![CDATA[父组件中：给子组件一个ref，是个对象，直接promise.all。子组件中：写一个validate的方法。然后defineExpose暴露出来。]]></description><category></category></item><item><title><![CDATA[elementplus ElMessageBox 消息弹框 手动关闭]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/147766832</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/147766832</guid><author>gdjxy</author><pubDate>Wed, 07 May 2025 15:17:25 +0800</pubDate><description><![CDATA[不需要拿当前实例，直接调用ElMessageBox.close();]]></description><category></category></item><item><title><![CDATA[git stash 又pop代码没有了]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/146182813</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/146182813</guid><author>gdjxy</author><pubDate>Tue, 11 Mar 2025 16:34:59 +0800</pubDate><description><![CDATA[vscode里面  Ctrl+shift+p 输入local ,点击local history: find entry to restore。]]></description><category></category></item><item><title><![CDATA[右键vscode打开]]></title><link>https://blog.youkuaiyun.com/gdjxy/article/details/145924901</link><guid>https://blog.youkuaiyun.com/gdjxy/article/details/145924901</guid><author>gdjxy</author><pubDate>Fri, 28 Feb 2025 11:54:37 +0800</pubDate><description><![CDATA[不用卸载，直接再次安装选上下面的配置。]]></description><category></category></item></channel></rss>