- 博客(58)
- 收藏
- 关注
原创 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
原创 父组件定义了一个对象未使用,子组件弹窗关闭的时候,清除了子组件的同名变量,父组件的单元格数据受到了影响
父组件定义了一个表单数据,但是没使用,在子组件也定义了一个同样的变量,子组件关闭弹窗的时候清除了这个数据,就影响了父组件中表格的数据展示。表格数据没有变化,但是formatter里面获取当前单元格的值的时候为undefined。记录一个离谱的bug。
2025-04-09 09:43:02
200
原创 微信支付第三方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
原创 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
原创 upload组件customRequest的用法,上传文件直接使用接口,
【代码】upload组件customRequest的用法,上传文件直接使用接口,
2024-04-11 10:12:43
1316
原创 vue项目导出excel ,文件过大导致请求超时的处理方法
一、因为文件过大,请求时间较长,就会产生请求超时的情况,处理方式是可以分为三个接口,接口1用来获取id值,接口2利用id值发起请求,询问是否准备好下载,如果没准备好,则没隔一秒再次发起请求询问是否准备好,直到准备好为止,清除定时器,使用接口3发起下载。
2024-02-27 14:01:15
2634
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅