自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 uniapp引入ucharts组件不显示

在自行封装组件的过程中经常遇到的问题就是不显示问题,很多开发者把官网【演示】中的【原生】代码直接变成组件引用,这样的作法是错误的。我们将官网给出的例子里面的onReady(),换成我们开发的平台的生命周期即可,例如我正在开发vue2+uniapp,我可以换成mounted()。

2025-02-21 11:45:25 467

原创 微信小程序官方链接获取openid超大的坑

明天更新!

2025-02-13 17:36:40 108

原创 开发完的小程序如何分包

把拖到分包里面的文件从“pages”里面删除,添加到“subPackages”的 root为 “pagesIndex”的分包里面,但是还有非常非常重要的一步,你的页面里面或许含有路径跳转的url信息,例如。我最开始并不会给小程序分包,然后我就各种搜,发现讲的基本上都是开发之前的小程序分包,可是我都开发完要发布了,提示我说主包太大需要分包,所以我就不会了。好几次了,终于想起来写个笔记记一下。好了现在我来描述一下我的方法吧。

2025-02-10 17:05:52 475

原创 uniapp编辑的代码在开发者工具里面不能得到及时的更新

经过本师傅一上午的忙碌,终于发现了好几个报错,这个报错我之前为什么没有发现呢,是因为之前的我是直接把项目放到开发者工具里面了,而这次,我是把项目放到了hbuilder里面,然后运行到小程序模拟器,然后小程序模拟器给了我很多报错,我一个个修改完成之后,惊奇的发现,居然可以改动了,实现边改代码边看效果的好日子了。但是我如果在我外面的文件进行编译,发现根本编译不动,无论是改样式还是该数据,微信开发者工具里面的页面据没有任何变化。没法直接在里面编译,因为这个文件是自动生成的,里面的内容非常之乱。

2025-02-08 15:25:52 177

原创 uniapp原生组件picker延伸出来的 ref 和 reactive 的差异

但是,如果你直接替换整个对象或数组(即分配一个新的引用),Vue 将无法追踪这个变化,因为新的对象或数组不是响应式的。等)来修改现有数组,或者创建一个新数组并使用 Vue 的响应式方法来确保它是响应式的。然而,在上面的场景中,由于我们是从 API 获取整个数组,所以使用。属性时,你是在更新引用所指向的数据,而不是替换引用本身。,需要确保不替换整个数组,而是更新数组的内容。数组本身不是错误的,但关键在于如何正确地处理响应式数据的更新。现在指向了一个新的数组,这个新数组不是响应式的。是更简单和更安全的选择。

2025-02-06 16:00:04 360 1

原创 textarea输不进去 居然有字数限制

设置maxlength属性就好了默认好像是140字符。设置的大一点就可以适配你的长文本输入了。

2025-01-17 17:05:55 128

原创 avue-crud的page属性 分页器不显示 找不到

一般情况下,我们在onLoad里面把数据加载出来的时候就已经有数据了,但是这一次我没有调接口,而且又设置成了0,所有分页器没显示。后来发现我把分页器的total设为了0,所以分页器隐藏了,我已按照官网要求将分页器配置完成,但是仍然不显示。这样就好了,切记要让 total > 0。

2025-01-14 17:00:56 301

原创 前端购物车的全选功能小tips

场景:我们在做购物车功能的时候,需要实现全选功能。① 点击全选按钮,则所有商品变为被选中的状态;② 当所有商品被选中后,取消某商品的选中状态,则全选按钮变为未选中状态③ 手动将所有商品点为选中状态,则全选按钮变为选中状态。

2025-01-10 14:04:34 304

原创 Blocked aria-hidden on an element because its descendant retained focus. The focus must not be hidde

用element ui的 el-cascader 选择的时候都会报这样一个错。在App.vue里添加样式。

2024-12-21 14:49:38 6267 1

原创 el-form vue 添加多个表单项 每个表单项可删除

刚刚leader找我有事 我先把全部代码都拉过来了 有空再编辑提取核心代码。

2024-12-20 14:02:25 140

原创 uniapp获取手机屏幕顶部和底部的安全区域(例如iPhone的刘海屏)

好了,现在我们就能成功的获取到安全区域了,这样就是可以做样式适配了。打印得到的结果:(下图机型为iPhone15ProMax)现在切换一下机型再尝试一下:(切换为iPhoneX)上面图片的打印结果就是我们得到的该机型的安全区域。uniapp有这么一个方法。

2024-11-22 09:09:58 970

原创 uniapp打包后图片不显示

事情是这样的,二次开发了一个uniapp的项目,好不容易搞定了,打算打包上线测试一下,结果下载的apk居然没有我更新的那几张图片文件,奇了怪了,img标签的图片就没显示,但是背景图的图片显示了,所以可以排除静态资源没加载这一个情况。然后我又注意到,之前的图片文件都是用的uniapp人家官方提出的标签“image”,而我用的是js原生标签“img”,所以没有显示,后来我又换成了image标签之后就成功显示了。非得加个类名才能改样式,什么破毛病,导致我一拌又一拌。真是一个巨大无比的坑啊。

2024-11-20 16:36:55 529

原创 vscode打开uniapp项目之后 view text等标签报错

找到这个扩展,点击卸载右面的下拉框,选择2.0.12版本重新安装。安装完之后关闭vscode再打开,重新运行一下项目就可以了。

2024-11-20 13:29:59 730

原创 两种对象赋值方式避坑

做一个项目(vue2)的时候输入框(el-input)绑定了一个值,这个值应该是字符串类型的,但是后端需要传进去一个数字类型的,所以我在调接口传值的时候需要手动把它变为字符串类型,像下面这样,我怕不小心修改了原对象的值,所以我定义了一个新的数组,通过修改这个新数组的值来达到上面的效果。因此,对于这种嵌套的对象或数组,修改它们的内容将影响原始对象和新对象中的对应属性(因为它们引用的是同一个嵌套对象或数组)。我改了新对象里面的值之后,原对象里面的值也随之发生改变了,因为我是这么进行赋值操作的,我是大傻春。

2024-10-21 09:34:08 208

原创 vue3手写nextTick

这个Promise在下一个事件循环中被解析时,会执行微任务队列中的所有任务,包括nextTick添加的回调函数。在下面这段代码中,我将num设为了0,按理说res应该也是0,但其实不是,第16行打印第4行这个dom元素的时候,这个元素其实还没有渲染完,所以获取不到。在vue3的生命周期中,nextTick是极为特殊的一个,它可以提前获取到更新后的dom元素。最后,了解到nextTick的运行机制后,我们就可以通过手写的方式来实现nextTick了。其次我们先通过引入的方式来展现nextTick的作用。

2024-09-25 15:32:55 276

原创 css按钮点击后高亮

最近发现css有个很厉害的样式,点击当前按钮后,当前按钮变为高亮状态,其他按钮恢复默认状态,如下图所示。需要注意的一点是,要想在下一次点击之前保持高亮状态,需要用。来充当按钮,其他标签无效。

2024-09-20 16:55:43 496

原创 JS数组遍历之 Map 和 forEach

二者都可以遍历一个数组,不同的是,map可以生成一个新数组,for不能。输出结果中返回值为undefined。输出结果中,返回值是一个新数组。

2024-09-20 15:44:20 297

原创 vue用懒加载进行加载的页面放到线上之后不显示

在中秋假期之前,我想给项目做一个首页优化,然后用到了懒加载,如图,这两个页面我打算用懒加载的方式进行加载的,前端大佬肯定一眼就看出问题所在了,我tm忘了写 () => ,我真无语了,而且这次修改是中秋节之前发生的,等放完假回来我早忘了改了哪里了,用git版本回退也没用。(我总是忽略浏览器给的warning,以后大家一定要仔仔细细看人家给的建议,救了我一条小命)插播一句,其实遇到页面不显示的问题,而且控制台没报错,一般就是路由出问题了,也怪我经验不足,在这里摔了一跤,多多总结多多总结。

2024-09-19 15:53:17 299

原创 JS闭包函数的使用场景 实例

明天更新。

2024-09-18 17:04:28 382

原创 JS数组去重各方法效率对比

ps:在测试代码的首尾分别添加 console.time("time");和console.timeEnd("time");即可测出该部分代码运行时长。

2024-09-18 14:15:55 689

原创 js定时器和延时器

3000毫秒之后执行延时器里的内容,里面的内容只执行一次。每隔一段时间执行一次定时器里的内容。1、定时器setInterval。2、延时器setTimeut。

2024-09-10 13:15:01 410

原创 vue3配置常用代码片段

vscode左下角齿轮--->代码片段 ---> 输入vue.json--->复制以下代码粘贴到vue.json文件里即可。

2024-09-09 14:39:38 843

原创 Vue核心!!虚拟dom

--------------------随着个人理解的深入正持续更新中---------------------

2024-09-09 11:25:37 791

原创 vue3拦截器获取不到路由实例

说明了这个router有问题,然后我就打印了一下router,发现获取不到,是undefined,后来查了各种资料,发下如下问题。↑这个方式是用于在Vue组件内部获取路由的实例的方式,但我这不是组件内部,而是封装的一个ts/js文件。通过直接引入router实例,你可以。当你需要直接在JavaScript/TypeScript文件(如入口文件。at",意思是,router里面不存在push这个方法。地访问和配置路由,比如添加路由守卫、修改路由配置等。这样就可以获取到路由信息了,然后就可以进行跳转。

2024-09-06 12:00:41 537

原创 前端文件上传因为没改成线上地址而出现跨域

接口跨域

2024-08-13 09:24:14 196

原创 a-select点击编辑回显的是数字

下图,我这条数据是“维护”状态,但是我点击编辑的时候,显示的是数字“2”,原因如下:我们在添加这条数据的时候,传进去的是“维护”状态对应的值“2”,所以我们在点击编辑的时候,后端返回来的也是一个integer类型的数字2,导致我们回显有误,那个如何解决呢。

2024-08-09 15:14:19 376

原创 前端导入的excel文件里含有日期格式的单元格处理

excel日期存储方式

2024-08-09 11:15:15 245

原创 vue3如何让一个标签动态绑定多个值

来自vue.js官方文档

2024-08-01 09:41:37 321

原创 Python十进制转换为二进制,八进制,十六进制

十进制转换为二进制,八进制,十六进制

2022-11-11 11:15:30 1967

原创 关于虚拟机的Unknown command

关于虚拟机的Unknown command

2022-10-12 15:55:05 3256 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除