- 博客(50)
- 收藏
- 关注
原创 微信支付第三方api对接
接口,可以获得一个唯一标识用户身份的code,进而通过后端接口使用这个code来交换获取openid。2.在获取到openid后,接下来需要创建订单并获取orderId,使用。1.首先需要获取用户的openid。成功后调用微信发起支付接口,
2024-10-30 15:33:34
840
原创 uniapp小程序自定义聚合点
1.默认的聚合点可以点击自动展示子级点位,但是自定义的聚合点在ios上无法触发markerClusterClick的监听,至今未解决,不知啥原因。2.ios和安卓展示的点位样式还有有差别。
2024-10-17 17:20:17
587
原创 openharmony上传图片,并获取返回路径
一会报错‘没权限,一会报错’路径错误,还有报错‘401参数错误的,反正各种报错都遇到了,官方文档说的不够仔细,示例也不够清楚,痛苦。onPageShow里,我没有加是否存在权限的判断,需要自行判断,有权限就不弹了,没权限在向用户申请,弹弹窗。console.info('这是data:' + JSON.stringify(data));一直不断尝试,一会用官方提供的上传文件,一会用第三方库的axios都不行,别夸我,我真是个菩萨,经历了九九八十一难,搞了两天才弄好的上传方法。openharmony开发。
2024-07-12 10:23:26
1432
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
1756
原创 如何把harmonos项目修改为openharmony项目
首先你要安装对应版本的开发软件,鸿蒙开发是由harmonyos和openharmony官网两个的,找到对应的地方下载对应版本的开发软件,一切都安装好之后,会发现,你原来的项目运行不起来。一开始分不清harmonyos和openharmony,在harmonyos直接下载的开发软件,后面发现不对劲,打脑阔。接下来两个操作,一,在项目工程文件build-profile.json5中,粘贴下面代码。二、把entry文件下的build-profile.json5,修改为。然后重新给设备签名就可以啦,
2024-07-08 15:33:54
589
3
原创 鸿蒙开发报错 -cppcrash happened
页面是不需要导出的,只有组件需要导出,由@Entry修饰的为入口页面。现象:打开应用就闪退,无论是模拟器还是真机都会闪退,预览器没有问题。报错信息: cppcrash happened in ‘设备名’报错原因,在入口页面添加了export,左边是对的,右边是错的。
2024-06-25 15:27:35
716
原创 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
442
原创 upload组件customRequest的用法,上传文件直接使用接口,
【代码】upload组件customRequest的用法,上传文件直接使用接口,
2024-04-11 10:12:43
1099
原创 vue项目导出excel ,文件过大导致请求超时的处理方法
一、因为文件过大,请求时间较长,就会产生请求超时的情况,处理方式是可以分为三个接口,接口1用来获取id值,接口2利用id值发起请求,询问是否准备好下载,如果没准备好,则没隔一秒再次发起请求询问是否准备好,直到准备好为止,清除定时器,使用接口3发起下载。
2024-02-27 14:01:15
2222
原创 uniapp开发微信公众号,调用微信接口是跨域怎么处理
注:这里代理的名字千万不能写/api,不然 https://api.weixin.qq.com里面的api会被替换掉。"secure" : true, // 设置支持https协议的代理。"changeOrigin" : true, //是否跨域。
2024-01-22 14:16:05
1141
原创 开发微信公众号之前端需要做什么
另外,在公众号开发过程中,我们一定会用到微信用户的openid,需要在这里设置获取用户信息,点击修改后,设置为本地ip(本地ip会变,下次再打开可能有问题,记得查看IP是否变化),设置的ip就可以获取用户id(正式公众号回调地址只支持域名)拿到token之后,请求创建菜单接口,进行菜单创建,需要创建或者修改的时候,只需要调用一次次接口就可以了,修改成功后可在代码里面注释掉的修改的请求。接口请求成功之后,稍等一会去查看公众号的菜单就可以啦,(实质上是跳转到外网 的H5页面)进行代理)(附看这里)
2024-01-22 14:09:39
3769
原创 在windows上的HBuilderX使用ios进行真机调试
(后缀是ipa),放入plugin文件夹D:\hbuilder\HBuilderX\plugins\launcher\base。当手机连接到电脑时,爱思助手上就会显示连接正常,并且显示手机相关信息,选择‘工具箱’,找到IPA签名。添加HBulidx的配置文件为其添加签名。接下来就可以进行ios的真机调试啦。添加签名后的文件,重命名为。首先下载一个爱思助手。
2024-01-19 10:25:00
2699
原创 “innerAudioContext“ is read-only微信小程序使用音频播放的时候报错
销毁实例不要放在stop或者onEnded事件里面,放在组件销毁前的生命周期。
2024-01-12 16:36:36
591
原创 微信小程序文字转语音播放
如果当我们字数较多时候,我们可以分段去合成,并存储他们的顺序(因为合成的时候,有的文字多,有的文字少,所以会导致合成回来的语音顺序会乱),语音合成方法如下,先把你所有的内容按照一定的长度进行分段,然后分别进行语音合成,记得带顺序。第二步,进行语音合成,将文本合成语音,这里官方提供的插件有一个限制,就是单次合成的内容大小是1000字节,我们用到的是微信小程序的同声传译小插件,首先去开通这个插件。将富文本转为纯文字,下面是封装好的方法可以直接使用。第三步,就可以进行语音的播放和暂停和停止啦。
2024-01-12 15:47:21
1762
2
原创 uniapp使用地图时renderjs的写法
我们可以把script看成父级,把看成子级。this.$ownerInstance.callMethod('父级方法', 要穿给父级的数据)父传子时,在template里面写一个view用来监听父级数据的变化,以来调用子级方法。
2023-12-18 11:25:41
425
1
原创 uniapp开发app坑(可用窗口的高度)
uni.getWindowInfo()响应值 ,虽然少了,但是针对他说的windowHeight是减去tabbar和导航栏高度的说法,并没有生效,至少我在app使用是没有生效的。用uni.getWindowInfo()和uni.getSystemInfo获取的windowHeight(可使用窗口高度)居然不一样!uni.getSystemInfo响应值——————screenHeight和windowHeight一样高,肯定有问题。
2023-12-15 14:28:26
503
原创 vue2props监听watch
因为父组件传给子组件的数据是通过子组件的mounted阶段进行的处理,才能通过data渲染到页面上,从而更新。但是数据发生变化的时候,mounted阶段已经过了,所以data捕获不到数据的更新,从而无法更新。props传值给子组件的时候,有时候子组件接受不到变化,
2023-08-08 16:28:00
2395
原创 pinia修改state中的值,并且获取修改后的值
首先在store里面定义state及处理函数。然后再某个页面使用函数,改变值。再要使用的页面监听使用。
2023-08-04 15:25:37
1194
1
原创 如何同步拿到异步函数返回值
resolve('成功');}, 2000);});console.log('你好');//先输出‘成功’,在输出‘你好’//执行拿到异步返回的值之后的操作...
2023-07-06 11:31:39
1263
1
原创 使用json server 模拟接口(mock数据的创建以及增删查改)
以上就是mock数据的使用,及增删查改功能啦,如果需要传入动态参数,则将固定值替换即可。附:封装好的axios,在使用json server发请求的时候需要引入axios调请求。传参方式delete(通常只能利用id进行删除),参数id加在url后面。5.使用模拟接口进行增删查改:(在此之前已经进行了axios的封装。mock数据是用来模拟后端提供的数据,用json文件代替接口。传参方式为patch,参数传输用data,里面是要修改的参数。3)所有的key对应的value,最外层必须是一个数组。
2023-03-23 17:28:41
692
原创 vue3中使用mockjs模拟数据及获取
2.在src文件夹下建立mock文件夹,在建立index.ts。4.使用mock数据,在需要使用的地方发送请求获取数据。3.在main.ts引入mock/index。
2023-03-14 14:34:23
1397
1
原创 快速绘制一个基础echarts折线图
这样写上去就运行你会发现控制台报错:Initialize failed: invalid dom,无效的dom,这是因为此时dom还没挂载上去,所以此时解决办法是用mounted,在 vue3中的钩子函数则是onMounted,1.第一步,获取 Apache ECharts,可以通过npm安装,也可以通过其他方式获取,详情见。把初始化及绘制图表的整个过程放到钩子函数里。此时再重新刷新,浏览器就可以加载出图表啦。3.在页面初始就绘制图表。2.引入echarts。vue3+ts写法如下。
2023-03-03 10:26:21
334
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人