shayloyuki

科技是第一生产力

 

02 2024 档案

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

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

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

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

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

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

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

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

数据量大导致接口请求超时
摘要:问题场景 某个接口因数据量过大导致请求超时,报错 Network Error。 解决办法 webpack 默认2分钟后请求超时,更改 vue.config.js 配置如下: // 修改 webpack 默认2分钟的超时 proxyTimeout: 10 * 60 * 1000, onProxyReq 阅读全文

posted @ 2024-02-05 11:07 shayloyuki 阅读(333) 评论(0) 推荐(0) 编辑

导航

统计

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