shayloyuki

科技是第一生产力

 

2024年8月22日

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

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

posted @ 2024-08-22 14:44 shayloyuki 阅读(222) 评论(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 阅读(17) 评论(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 阅读(99) 评论(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 阅读(79) 评论(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 阅读(19) 评论(0) 推荐(0) 编辑

webpack 搭建 react

摘要: 前言 除了用 react 官方脚手架搭建 react 项目,也可用 webpack 搭建。 记录 npm i webpack webpack-cli -D 报错 解决:右键以管理员身份打开 vscode,再打开文件夹。 git add ./ 显示 The file will have its ori 阅读全文

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

2024年2月29日

给表单项添加必填星号

摘要: 问题 表单校验是否必填,会给表单使用 rules 属性,传入校验规则,如下所示: <el-form :model="form" :rules="rules" > </el-form> 如果是必填的,则在校验规则中添加 required: true,如下所示。 data() { return { ru 阅读全文

posted @ 2024-02-29 17:03 shayloyuki 阅读(391) 评论(0) 推荐(0) 编辑

2024年2月18日

刷新后记忆上一次的查询参数、页面位置

摘要: 需求 目前页面缓存机制是 keep-alive,即点击之前页签,页面不刷新。这会导致:数据不是最新的,即在页签 A 操作数据后,点击之前打开的页签 B,页签 B 的数据仍然是旧的。 需求:再次点击页签 B 时,根据之前的查询参数(包括页码)、树节点、屏幕高度(下文统称为“查询数据”)刷新页面,即实现 阅读全文

posted @ 2024-02-18 14:58 shayloyuki 阅读(138) 评论(0) 推荐(0) 编辑

bug记录:输入框延迟、卡顿

摘要: 问题场景 离开本页签时(即点击其他页签时),存储查询数据。导致 bug:首次打开页签,或者点击浏览器按钮刷新时后,页面上的输入框输入后,会出现无法输入、延迟显示、输入卡顿。 代码如下: /* initDataMixin.js */ beforeRouteLeave(to, from, next) { 阅读全文

posted @ 2024-02-18 10:33 shayloyuki 阅读(22) 评论(0) 推荐(0) 编辑

2024年2月6日

post请求传参:params, data, raw

摘要: 问题场景 收到一个 post 请求的接口,既有 query 查询参数,又有 body 请求体,请求体还是 raw 格式的,如下图所示: 解决 阅读全文

posted @ 2024-02-06 11:18 shayloyuki 阅读(166) 评论(0) 推荐(0) 编辑

导航