你瞅啥呢
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 44 下一页
摘要: 2024-10-16 前端图片加载方式优化(webp) 把上传的图片文件格式转化为webp图片格式。 前置条件:图片文件存在阿里云oss。 阿里云的对象存储服务(OSS)支持在 URL 中直接指定图片处理参数,这样可以在不下载原始图片到服务器的情况下,直接由 OSS 服务端处理图片。 假设你有一张存在阿里云的图片链接,那么只需要在该链接的末尾加上?x-o 阅读全文
posted @ 2024-10-16 15:49 叶乘风 阅读(473) 评论(0) 推荐(0)
摘要: 2024=10-15 arco-design之a-cascader多级下拉选中值时只显示最后一级名称==》format-label :format-label="format" 加上这个属性format-label:允许用户格式化展示内容 const format = (labels: any) => { return labels[labels.length - 1].label; } 注意你的数据结构 阅读全文
posted @ 2024-10-15 09:44 叶乘风 阅读(493) 评论(0) 推荐(0)
摘要: 2024-10-11 自定义渲染之arco-design-vue table的columns的title ==》使用DOM插入子元素 业务场景如下: 给表头插入一个必填的符号*,就这么简单的需求。 代码如下: const elements: any = document.querySelectorAll('.arco-table-th-title'); elements.forEach((a: any) => { const it 阅读全文
posted @ 2024-10-11 10:25 叶乘风 阅读(727) 评论(0) 推荐(0)
摘要: 2024-10-10 js 深拷贝常用方法 1、json序列化以及反序列化 let a = JSON.parse(JSON.stringify(b)) 2、使用lodash库插件 没有的话先安装: npm i lodash 使用方式: import { cloneDeep } from 'lodash'; let a = cloneDeep( 阅读全文
posted @ 2024-10-10 09:47 叶乘风 阅读(398) 评论(0) 推荐(0)
摘要: 2024-09-20 如何去除vue前端框架upload组件中的缓存 ==》v-if+setTimeout 在很多前端框架中的upload组件,比如arco-design的a-upload组件,在遍历渲染过程中会发现上传完成后,切换到另一个a-upload组件,它的图片会显示上一个a-upload组件的缓存 正常上传,然后点击红色,红色对应的图片应该被清空,实际上却并没有,如下 解决方案:给a-uploa 阅读全文
posted @ 2024-09-20 17:18 叶乘风 阅读(134) 评论(0) 推荐(0)
摘要: 2024-09-12 TypeError: Cannot read properties of undefined (reading '0') ==》检查未定义的对象or数组 TypeError: Cannot read properties of undefined (reading '0') ==》TypeError:无法读取undefined的属性(读取“0”) 请记住出现这种错误大多数都是因为你读取了未定义的对象或数组 排查结果:后端返回的id由原来的小写id改成 阅读全文
posted @ 2024-09-12 20:20 叶乘风 阅读(751) 评论(0) 推荐(0)
摘要: 2024-08-30 error commander@12.1.0: The engine "node" is incompatible with this module. Expected version ">=18". Got "16.19.1" ==>执行命令npm config set ignore-engines true再yarn 删掉依赖,使用yarn重新拉取,保错如下: error commander@12.1.0: The engine "node" is incompatible with this module. Expected version ">=18". Got "16.19.1" 错误commander@1 阅读全文
posted @ 2024-08-30 18:13 叶乘风 阅读(2725) 评论(0) 推荐(1)
摘要: 2024-08-27 【vue3+arco-design】a-table遍历生成template插槽 <template v-for="column in columns" :key="column.dataIndex" #[column.slotName]="{ record, rowIndex }"> <a-input v-model="record[column.slotName]" /> < 阅读全文
posted @ 2024-08-27 15:50 叶乘风 阅读(301) 评论(0) 推荐(0)
摘要: 2024-08-27 vue3中使用v-model绑定的值须得是ref函数,如果使用reactive函数可能会导致赋值失效! rt。我调接口返回的数据使用reactive函数来设置的,并通过遍历把数组中的值绑定到了表单的v-model,当我改变v-model时,发现了无法赋值成功,或者说它这个reactive函数只生效了一次,赋值成功一次,比如我第一次输入1234,打印这个数组时,发现对应的v-model只拿到了1,其他的 阅读全文
posted @ 2024-08-27 11:30 叶乘风 阅读(605) 评论(0) 推荐(0)
摘要: 2024-08-26 由前端框架设定导致的页面缓存难以清除?可使用window.location.reload()来重载一遍页面即可。(没有使用到诸如keep-alive之类的页面缓存api) window.location.reload()可不会管你什么框架设定,直接强制重载,不过坏处就是体验不是很好。 也许在vue中,你会用router.go(0),这也可以让页面重载,但最可靠的还是window.location.reload()。 2024-09-24 别再用上面那种方法了!听我的, 阅读全文
posted @ 2024-08-26 10:06 叶乘风 阅读(198) 评论(0) 推荐(0)
摘要: 2024-08-21 npm ERR! gyp ERR! find Python ==》 找到npm下的包,删掉重新npm i 我在安装一个包xx,遇到了一堆报错,其中关于npm ERR! gyp ERR! find Python有很多条,大体意思是我没有正确配置python环境。 但事实上真的需要python环境吗,不一定,观察上下文,我发现它还提示我要删除缓存,嗯,原因应该就是这个。 找到npm i xx时报错抛出的安装 阅读全文
posted @ 2024-08-21 14:10 叶乘风 阅读(225) 评论(0) 推荐(0)
摘要: 2024-08-21 z-index: 10000 !important;和style=&quot;z-index: 1001&quot;哪个层级高?==》内联样式的优先级最高 css样式优先级(权重): 内联样式 :style="z-index: 1001"(最高优先级,除非被一个更具体的内联样式覆盖或具有 !important 的样式覆盖) !important :z-index: 10000 !important;(最高优先级) id选择器 :#box(100) 类选 阅读全文
posted @ 2024-08-21 11:03 叶乘风 阅读(84) 评论(1) 推荐(0)
摘要: 2024-08-21 关于vue3中使用emit的一些笔记 问题1:emit is not defined watch(() => content.value, (val) => { emit('input', val); }); 原因:直接使用了未定义的emit导致报错。 解决方案:使用vue3中的defineEmits函数定义一个可以定义触发的函数,比如 阅读全文
posted @ 2024-08-21 10:16 叶乘风 阅读(1842) 评论(0) 推荐(0)
摘要: 2024-08-20 后端配置项没有正常加载,上传插件不能正常使用!(uEditor富文本配置)==》找后端把uEditor的config.json文件扔到服务器(jsp版) 前言:我在使用vue-ueditor-wrap进行图片上传时显示无法上传图片,已知vue-ueditor-wrap是对uEditor的封装,所以最后还得在uEditor排查。 问题:后端配置项没有正常加载,上传插件不能正常使用! 原因:uEditor的后端配置不生效导致。 解决方案:找到你的后端,叫 阅读全文
posted @ 2024-08-20 18:00 叶乘风 阅读(1549) 评论(0) 推荐(0)
摘要: 2024-08-20 Invalid watch source:   A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types. ==》vue3的watch写法问题 我的watch写法: watch(props.value, (val) => { content.value = val; }); 然后控制台抛出了一个警告:无效的watch源:watch源只能是getter/effect函数、ref、响应对象或这些类型的数组。 原因:watch写法不正确导致。 解 阅读全文
posted @ 2024-08-20 17:34 叶乘风 阅读(1508) 评论(0) 推荐(0)
摘要: 2024-08-20 [vue-ueditor-wrap] UEditor 资源加载失败!请检查资源是否存在,UEDITOR_HOME_URL 是否配置正确! 原因:vue-ueditor-wrap插件的配置出错了,应该是config.UEDITOR_HOME_URL配错了ueditor的文件路径。 解决方案:排查一下,是不是config.UEDITOR_HOME_URL的路径配置问题。 阅读全文
posted @ 2024-08-20 14:51 叶乘风 阅读(924) 评论(0) 推荐(0)
摘要: 2024-08-20 vue-ueditor-wrap报错:TypeError: Cannot read properties of undefined (reading &#39;_c&#39;) ==》vue-ueditor-wrap和你的vue项目版本不兼容 我现在在把旧项目的vue-ueditor-wrap迁移到新项目(vue3+ts+vite)中去,直接搬过去肯定会报错的,这不,来了。 原因:旧项目的vue-ueditor-wrap是vue2的,它的一些写法在vue3中不兼容导致。 解决方案:升级到@3版本 # vue-ueditor-wrap v3 阅读全文
posted @ 2024-08-20 14:45 叶乘风 阅读(342) 评论(0) 推荐(0)
摘要: 2024-08-20 ReferenceError: process is not defined (vue3+vite)==》把process.env替换成import.meta即可 问题描述:vue3项目中新建.env文件,尝试使用process.env访问该文件中的变量,报错process.env未定义。 原因:vue3项目是由vite构建的,所以在访问环境变量时需要使用import.meta.env来访问。 解决方案:把process.env替换成import.meta即可 阅读全文
posted @ 2024-08-20 11:30 叶乘风 阅读(2229) 评论(0) 推荐(0)
摘要: 2024-08-12 记录一则判断关闭浏览器时弹出提示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2024-08-12 14:41 叶乘风 阅读(12) 评论(0) 推荐(0)
摘要: 2024-08-05 hbuilderx运行项目至浏览器报错:编译失败:HBuilderX 安装目录不能包括 ( 等特殊字符 检查你的HBuilderX 安装目录,比如我的是安装在了C:\Program Files (x86)里面,所以运行报错。 解决方案:把hbuilderx安装目录换一个位置即可(注意不要包括 ( 等特殊字符)。 阅读全文
posted @ 2024-08-05 11:36 叶乘风 阅读(1450) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 44 下一页