自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uniappx 安卓拍照,添加水印后比例正常

其中还包含了图片数据在storage中和本地目录保存的逻辑。

2025-12-23 14:07:12 47

原创 vue3定义prop接收数据类型

Vue3中定义props接收数据类型的两种写法:1)使用接口方式,通过withDefaults和defineProps定义,如defineProps<IProps>();2)对象方式,直接定义type和default值,如type:Array as PropType<number[]>。示例中两种方式都接收number[]类型数据,并设置默认值为code数组。第二种写法更直观,通过PropType明确数组元素类型。

2025-10-17 10:01:56 214

原创 记录tweenjs踩坑

原因是在25版本中TWEEN.update方法做了修改,在源码中查看发现update原方法被废弃,导致不能使用,最后排查发现是版本的问题,cdn引入的23版本,而在我的vue3项目中安装的最新版本"^25.0.0",初次上手tweenjs,试了很多示例代码都不生效,结果在html中生效,在vue3的项目中怎么都不生效。令我疑惑的是,源码中还是有update方法的,为什么调用不起。切换23的cdn后发现动画生效了。最后切换了版本,动画才生效。在我的页面使用是这样的。

2025-06-19 15:22:12 375 2

原创 el-table中的show-overflow-tooltip显示的省略号,但是放上去没有tooltip提示

最后发现罪魁祸首竟然是backdrop-filter: blur(5px);然后去修改表格的z-index,无论改到多高还是不生效。tootip没提示大概率是优先级的问题,先去排查样式。只能说谨慎使用这个backdrop-filter。

2025-05-09 09:21:51 686

原创 js文字逐字显示

【代码】js文字逐字显示。

2025-04-24 14:04:55 159

原创 NoticeBar 滚动通知 -web端

【代码】NoticeBar 滚动通知 -web端。

2025-04-24 10:59:59 124

原创 js动态省略号

【代码】js动态省略号。

2025-04-24 10:40:01 137

原创 父组件定义了一个对象未使用,子组件弹窗关闭的时候,清除了子组件的同名变量,父组件的单元格数据受到了影响

父组件定义了一个表单数据,但是没使用,在子组件也定义了一个同样的变量,子组件关闭弹窗的时候清除了这个数据,就影响了父组件中表格的数据展示。表格数据没有变化,但是formatter里面获取当前单元格的值的时候为undefined。记录一个离谱的bug。

2025-04-09 09:43:02 200

原创 echart基础封装

【代码】echart基础封装。

2024-11-18 13:53:58 187

原创 css点击元素实现线条包裹效果

【代码】css点击元素实现线条包裹效果。

2024-11-14 09:18:59 319

原创 elementplus 数字滚动效果

【代码】elementplus 数字滚动效果。

2024-11-14 09:18:48 358

原创 css冒泡效果,使用动画实现

【代码】css冒泡效果,使用动画实现。

2024-11-12 13:33:29 507

原创 迁徙线,动态轨迹线

使用canvas结合贝塞尔曲线实现,效果如下。

2024-11-12 11:42:14 400

原创 微信支付第三方api对接

接口,可以获得一个唯一标识用户身份的code,进而通过后端接口使用这个code来交换获取openid。2.在获取到openid后,接下来需要创建订单并获取orderId,使用。1.首先需要获取用户的openid。成功后调用微信发起支付接口,

2024-10-30 15:33:34 1566

原创 uniapp小程序自定义聚合点

1.默认的聚合点可以点击自动展示子级点位,但是自定义的聚合点在ios上无法触发markerClusterClick的监听,至今未解决,不知啥原因。2.ios和安卓展示的点位样式还有有差别。

2024-10-17 17:20:17 876

原创 vue中缩放比的使用

大屏适用性比较大,后台系统不推荐。抽组件,scaleScreen。使用时,用组件包裹就可以。

2024-07-15 09:39:36 489

原创 openharmony上传图片,并获取返回路径

一会报错‘没权限,一会报错’路径错误,还有报错‘401参数错误的,反正各种报错都遇到了,官方文档说的不够仔细,示例也不够清楚,痛苦。onPageShow里,我没有加是否存在权限的判断,需要自行判断,有权限就不弹了,没权限在向用户申请,弹弹窗。console.info('这是data:' + JSON.stringify(data));一直不断尝试,一会用官方提供的上传文件,一会用第三方库的axios都不行,别夸我,我真是个菩萨,经历了九九八十一难,搞了两天才弄好的上传方法。openharmony开发。

2024-07-12 10:23:26 1704 1

原创 > hvigor ERROR: Invalid project path. Detail: Please move the project to a valid path > hvigor ERR

2.修改之后,重新选择改路径下的项目运行就ok啦。1.先修改文件默认保存目录,在设置里面修改。

2024-07-08 16:53:08 2634

原创 如何把harmonos项目修改为openharmony项目

首先你要安装对应版本的开发软件,鸿蒙开发是由harmonyos和openharmony官网两个的,找到对应的地方下载对应版本的开发软件,一切都安装好之后,会发现,你原来的项目运行不起来。一开始分不清harmonyos和openharmony,在harmonyos直接下载的开发软件,后面发现不对劲,打脑阔。接下来两个操作,一,在项目工程文件build-profile.json5中,粘贴下面代码。二、把entry文件下的build-profile.json5,修改为。然后重新给设备签名就可以啦,

2024-07-08 15:33:54 734 3

原创 鸿蒙开发报错 -cppcrash happened

页面是不需要导出的,只有组件需要导出,由@Entry修饰的为入口页面。现象:打开应用就闪退,无论是模拟器还是真机都会闪退,预览器没有问题。报错信息: cppcrash happened in ‘设备名’报错原因,在入口页面添加了export,左边是对的,右边是错的。

2024-06-25 15:27:35 905

原创 js常用数据处理方法

3.对数组或或者数组对象某一项进行数据计算、增加、删除,不影响原数组,会得到一个新数组 ---arr.map。的所在项(一个字符或者一个对象),返回所在项---arr.find。6.数组中符合条件的下标---indexOf 、findIndex。2.遍历数组/数组对象,获取每一项的值---for of。1.获取key:value的key---for in。slice方法返回一个新的数组对象,不会修改原数组。的值,并返回一个新数组---arr.filter。4.找数组/数组对象中。4.找数组/数组对象中。

2024-04-11 16:05:10 497

原创 canvas图上绘制边框,可放大缩小,可拖动

ps同事写的收藏一下

2024-04-11 10:20:55 1322

原创 upload组件customRequest的用法,上传文件直接使用接口,

【代码】upload组件customRequest的用法,上传文件直接使用接口,

2024-04-11 10:12:43 1316

原创 封装的charts使用 vue2

【代码】封装的charts使用 vue2。

2024-03-25 10:29:02 388

原创 饼图渲染报错解决 vue3

父组件请求接口后返回数据,传给子组件进行饼图渲染,因为接口是异步的,所以会导致先初始化了图表但是没数据。

2024-03-25 10:19:41 313

原创 只有数据和total时,前端做分页

只有数据和total时,前端做分页。

2024-03-25 10:05:49 207

原创 antd vue 表格点击事件customRow的基础使用

customRow的基础使用。

2024-03-22 16:48:06 1094

原创 日期选择器,选中的和回显的时间合格式

一定要记住呜呜呜。

2024-03-15 14:54:24 731

原创 vue项目从后端下载文件显示进度条或者loading

【代码】vue项目从后端下载文件显示进度条或者loading。

2024-02-27 14:06:07 2198

原创 vue项目导出excel ,文件过大导致请求超时的处理方法

一、因为文件过大,请求时间较长,就会产生请求超时的情况,处理方式是可以分为三个接口,接口1用来获取id值,接口2利用id值发起请求,询问是否准备好下载,如果没准备好,则没隔一秒再次发起请求询问是否准备好,直到准备好为止,清除定时器,使用接口3发起下载。

2024-02-27 14:01:15 2634

原创 uniapp分页,下拉加载下一页

【代码】uniapp分页,下拉加载下一页。

2024-01-24 14:58:37 807

原创 微信公众号 正式号环境配置

关于如何用测试号进行前端开发,上篇文章已说明本篇主要介绍正式号正式环境的相关配置。

2024-01-22 15:25:42 835

原创 uniapp开发微信公众号,调用微信接口是跨域怎么处理

注:这里代理的名字千万不能写/api,不然 https://api.weixin.qq.com里面的api会被替换掉。"secure" : true, // 设置支持https协议的代理。"changeOrigin" : true, //是否跨域。

2024-01-22 14:16:05 1307

原创 开发微信公众号之前端需要做什么

另外,在公众号开发过程中,我们一定会用到微信用户的openid,需要在这里设置获取用户信息,点击修改后,设置为本地ip(本地ip会变,下次再打开可能有问题,记得查看IP是否变化),设置的ip就可以获取用户id(正式公众号回调地址只支持域名)拿到token之后,请求创建菜单接口,进行菜单创建,需要创建或者修改的时候,只需要调用一次次接口就可以了,修改成功后可在代码里面注释掉的修改的请求。接口请求成功之后,稍等一会去查看公众号的菜单就可以啦,(实质上是跳转到外网 的H5页面)进行代理)(附看这里)

2024-01-22 14:09:39 4110 2

原创 在windows上的HBuilderX使用ios进行真机调试

(后缀是ipa),放入plugin文件夹D:\hbuilder\HBuilderX\plugins\launcher\base。当手机连接到电脑时,爱思助手上就会显示连接正常,并且显示手机相关信息,选择‘工具箱’,找到IPA签名。添加HBulidx的配置文件为其添加签名。接下来就可以进行ios的真机调试啦。添加签名后的文件,重命名为。首先下载一个爱思助手。

2024-01-19 10:25:00 3955 1

原创 “innerAudioContext“ is read-only微信小程序使用音频播放的时候报错

销毁实例不要放在stop或者onEnded事件里面,放在组件销毁前的生命周期。

2024-01-12 16:36:36 681

原创 微信小程序文字转语音播放

如果当我们字数较多时候,我们可以分段去合成,并存储他们的顺序(因为合成的时候,有的文字多,有的文字少,所以会导致合成回来的语音顺序会乱),语音合成方法如下,先把你所有的内容按照一定的长度进行分段,然后分别进行语音合成,记得带顺序。第二步,进行语音合成,将文本合成语音,这里官方提供的插件有一个限制,就是单次合成的内容大小是1000字节,我们用到的是微信小程序的同声传译小插件,首先去开通这个插件。将富文本转为纯文字,下面是封装好的方法可以直接使用。第三步,就可以进行语音的播放和暂停和停止啦。

2024-01-12 15:47:21 2170 2

原创 uniapp使用地图时renderjs的写法

我们可以把script看成父级,把看成子级。this.$ownerInstance.callMethod('父级方法', 要穿给父级的数据)父传子时,在template里面写一个view用来监听父级数据的变化,以来调用子级方法。

2023-12-18 11:25:41 547 1

原创 uniapp开发app坑(可用窗口的高度)

uni.getWindowInfo()响应值 ,虽然少了,但是针对他说的windowHeight是减去tabbar和导航栏高度的说法,并没有生效,至少我在app使用是没有生效的。用uni.getWindowInfo()和uni.getSystemInfo获取的windowHeight(可使用窗口高度)居然不一样!uni.getSystemInfo响应值——————screenHeight和windowHeight一样高,肯定有问题。

2023-12-15 14:28:26 769

原创 可恶,太可恶!!! uniapp在app里使用cover-view大坑

能不用还是不要用了。

2023-12-13 15:07:00 827 1

空空如也

空空如也

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

TA关注的人

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