shayloyuki

科技是第一生产力

 

2025年3月6日

bug记录:链式调用

摘要: 问题 操作确认弹出框,点击取消后,页面消息提示 xx失败。 正确逻辑是:取消后不会显示此消息提示。 解决 发现是 $modal 链式调用的问题——把本应该写在调用接口中的 then/catch/finally,写在了 $modal 的链式调用中。 如上图所示,右侧是修改后的内容。 阅读全文

posted @ 2025-03-06 17:22 shayloyuki 阅读(1) 评论(0) 推荐(0) 编辑

2025年3月4日

接口200但是不走then反而走catch

摘要: 问题 遇到一个奇葩的bug,明明控制台-网络-接口显示200并返回了数据,但是却进入了 catch 中的 error 处理流程。 在全网包括ai都搜了很多解决办法: 返回数据格式不对 跨域 逻辑处理错误 …… 但是检查后发现都不符合情况。 后面发现控制台总是报错:uncaught promise c 阅读全文

posted @ 2025-03-04 16:26 shayloyuki 阅读(9) 评论(0) 推荐(0) 编辑

2025年2月14日

打包后样式和本地样式不一致

摘要: 问题 使用 vxe-table 中的 size 属性,缩小表格行高后,本地样式生效,但是打包后线上样式没有生效。 分析 网上查了很多资料: 有的说是 main.js 中样式层叠错误,解决办法是把样式文件引入放在 App 和 router 引入之前。 有的说是应该把自定义样式放在 scoped 中,并 阅读全文

posted @ 2025-02-14 15:19 shayloyuki 阅读(20) 评论(0) 推荐(0) 编辑

2024年12月19日

网格布局自适应(二)

摘要: 前情提要 之前在 网格布局自适应(一) 中写了每个网格固定宽度,边距大小随着屏幕宽度而变化。代码如下: // 父盒子 .div { display: grid; grid-gap: 20px; grid-template-columns: repeat(auto-fill, minmax(300px 阅读全文

posted @ 2024-12-19 17:17 shayloyuki 阅读(5) 评论(0) 推荐(0) 编辑

如何给 el-dropdown 的 command 事件传递多个参数

摘要: 问题 如上图所示,可获得点击的 command,但是如果页面上有多个 el-dropdown,就无法获取当前点击的 el-dropdown 的相关数据。 解决 网上搜索的解决办法是:给 el-dropdown-item 绑定 command 属性时,返回函数(该函数返回一个对象,对象内包含comma 阅读全文

posted @ 2024-12-19 16:43 shayloyuki 阅读(261) 评论(0) 推荐(0) 编辑

2024年8月22日

el-select allow-create 后出现重复选项

摘要: 前情提要 之前封装了一个显示输入建议的组件 InputLoadMore,见链接:点击输入框,底部弹出下拉框显示输入建议 后来需求更改,还要求: 某个表单项选择值后,其他表单项的值自动填充; 允许多选; 去掉下拉框选项分页加载更多。 因此,封装了智能填充组件 SmartFill。 问题复现 Smart 阅读全文

posted @ 2024-08-22 14:44 shayloyuki 阅读(486) 评论(0) 推荐(0) 编辑

2024年7月12日

then catch 简易写法

摘要: 为了捕获上一步 then 中的 promise 结果,必须在上一步 return; 关闭遮罩层,放在 finally 中,即无论成功或失败都要执行; archiveAction(actionType, row) { const ids = row && row.id ? row.id : this. 阅读全文

posted @ 2024-07-12 17:14 shayloyuki 阅读(19) 评论(0) 推荐(0) 编辑

接口报错 cannot read properties of undefined (reading 'then')

摘要: 问题 遇到一个很奇怪的问题,接口返回值为 undefined 代码如下: // 归档/解档 archiveAction(actionType, row) { const ids = row && row.id ? row.id : this.ids; const tip = row && row.i 阅读全文

posted @ 2024-07-12 17:00 shayloyuki 阅读(261) 评论(0) 推荐(0) 编辑

2024年5月7日

git 报错 github 22 端口连接超时

摘要: 问题 git 拉代码的时候报错如下: 这在以前是没出现过的,遂搜索解决方案。 解决:换为 443 端口 步骤如下: 在 .ssh 文件夹下新建 config 文件,输入以下内容并保存。 Host github.com Hostname ssh.github.com Port 443 git bash 阅读全文

posted @ 2024-05-07 09:52 shayloyuki 阅读(146) 评论(0) 推荐(0) 编辑

2024年4月5日

Radium 行内样式在 React18 中不生效

摘要: 问题 React17 升级到 18 之后,行内样式借助 Radium 包实现 hover 和 媒体查询,无法生效。 npm i radium -S 下载 Radium 依赖包 App.js import Radium from 'radium' const styleObj = { width: 1 阅读全文

posted @ 2024-04-05 12:35 shayloyuki 阅读(22) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示