- 博客(28)
- 收藏
- 关注
原创 echarts实现地图下钻并解决海南群岛显示缩略图
还有一个需要注意的点是如果设置地图div盒子为500*500你会发现没有铺满容器,但是大屏还是铺满容器好看,所以我设置了zoom:1.2,但是只设置serios里面的zoom:1.2会导致分层,就是这样。代码贴出来了,自己看吧!我的思路是把全国地图和下钻的serios分开了,因为其他省的不需要热气球显示数字。注意:如果删错可能导致地图缩小到很小,不知道什么原因,我出现过这种问题,一定不要删除错误!得到的json文件就是不显示群岛的json文件,如果需要显示群岛就不用删除!这样就可以得到铺满屏幕的地图了!
2024-09-19 10:24:53 649
原创 token无感刷新,解决所有问题!
2、解决了多个接口重新请求的问题,如何保证接口的逻辑继续进行下去,例如获取后端数据后赋值的接口401,前端重新请求回token后重新请求一次这个接口,如何保证数据可以再次重新进行赋值的问题。token无感刷新,即token过期后,前端主动像后端发送请求返回新token替代旧token,在用户无感知的情况下可以一直保持登录状态的功能。1、如果同时多个接口返回401(token失效),应该如何处理。然后在响应拦截器拦截到401报错(与后端商定)
2024-09-05 10:49:39 328
原创 vue3的小bug
2、vue3声称可以有多个跟节点。但其实根template里面包裹多个也会有bug,忘记了是什么了。根template标签下面直接有注释会造成这个问题。例如这样子,不得行。
2024-09-03 10:34:51 260
原创 uniapp自定义导航栏 原生导航一直出现 最全解决办法
注:将文字设置为白色(用户第一次进来的时候在所有页面都没有加载出来的时候有可能会先出现原生导航,所以我们可以将文字颜色改成白色,这样就完全看不出来了。登录进去的时候还是显示了底部导航,或者从别的页面跳转或返回到这三个页面的时候还是会出现底部导航。如图,uniapp写小程序做了自定义导航栏,因为需要根据角色不同显示不同数量的导航栏。例如,第一个tab里面的 current就传0,以此类推。3、将这个组件注册为全局组件(main.js)添加这个,隐藏原生底部导航。1、在这个地方写这个文件。
2024-07-24 14:59:54 415
原创 扫码枪扫码
所以发现了这么多问题我就想放弃这种办法了,转念一想,我们为什么要局限于记录下键盘弹起的e.key呢。之前的思路是监听键盘弹起事件,记录下快速弹起50ms键盘弹起(避免用户按键盘的数据被记录造成扫码错误)(50ms---扫码枪的本质就是相当于将二维码或条形码记录 数字和字母模拟按键盘输入的,扫码枪是快速扫码的,所以我们记录的50ms内)二、如果有字母的话,你会发现二维码的字母是大写的,但是记录下的字母是小写,这是因为代码里打印键盘弹起e.key是小写字母,我还没有发现是为什么,但是会有这个问题。
2024-07-23 15:24:44 387
原创 解决uni.showToast在真机上提示一闪而过
如图,封装网络请求,接口失败后的消息提示在开发者工具正常提示,在真机上一闪而过,故二者结合使用时需要注意,如果不想要二者相互影响,可加这参数。
2024-07-12 11:06:34 345
原创 小程序真机调试请求网络错误
最近写小程序遇到个问题,小程序真机调试时,网络发送不出去,我换了几个同事手机,安卓和ios都可以,就我手机不行。遇到这种问题就是微信拦截了网络需要在设置里打开本地网络设置。
2024-07-01 16:27:46 431
原创 uni-app在git提交代码中忽略node-modules和unpackage文件
最近在开发uniapp提交代码时发现一个问题,每次只需要变动一个文件就显示有非常多文件变动需要提交,这是因为。这个文件会自动编译,所以出现有文件变化,此时我们就需要有git忽略文件来忽略这些变化。打开项目的文件地址,在这个地方右键选git bash here.\。将忽略文件提交就行了。用编辑器在这个文件里填上。完结~~~~撒花~~~
2024-07-01 16:14:39 668
原创 vite 不同的命令打包配置不同的baseurl
三、在封装响应拦截器的文件的baseurl改成这样子(不会找的童鞋可以全局搜axios.create就可以找出来了)在VITE_APP_BASE_API里可以放baseurl(注意这里三个文件就放三个不同的url)打包出来后访问的后端地址是123.123.123地址。四、在package.json里写这些命令就好了哦!打包出来后访问的后端地址是145.145.145。一、新建三个文件(根据自己的项目需要新建哈!例如 npm run build:test。二、每个文件里面可以放这三个内容。
2024-06-24 14:33:36 748
原创 后端返回图片前端如何展示
如图,后端返回一个纯图片,前端打印出来是这样的,这样就可以将blob转成url进行展示了。这个时候返回的就是这样子的。让返回的格式是blob格式。
2024-05-22 17:10:03 724 1
原创 app消息推送—极光推送(华为配置)react-native
消息推送打开app时和杀死进程时走的通道不同,当杀死进程走厂商通道,需要对每个安卓手机进行配置。然后在android/app/src/main/AndroidMainifest.xml文件加上。首先cd项目目录到andorid目录下执行命令(例如cd cd android/app)在android/app/build.gradle目录里面添加。到此为止,安卓端在线消息推送配置成功。按照官网一步步做完,每一步都需要,否则会失败。我是通过命令生成的签字证书指纹。目前我只配置了华为手机的。
2024-01-03 15:54:09 1326 7
原创 VScode离线安装插件,以及安装插件失败问题
首先安利一下这个插件:当某个文件的内容被其他同事改了好几次,想快速查看该文件被修改过的历史记录,安装这个插件后,只需要右键此文件,用vscode打开,将vscode版本改成你自己的vscode版本,(查自己vscode版本 ----出现这个,最下面的单机就可以查看该文件的历史记录啦,是不是很方便。打开extension文件夹,找到package.json文件,以安装插件-----Git History为例。点击从VSIX安装,选择刚刚那个文件,就可以了。改完一定要保存,否则没用(!
2023-08-02 11:37:05 1219
原创 优化:项目国际化---中英文 i18n
language文件夹里面还可以新建两个文件夹:en.js和zh.js(小项目可以把所有的中英文都放里面不过不建议这样做,后面项目如果大了重新改很麻烦,建议一开始就单独每个文件里面改,这两个文件可以单独放公共的,例如项目枚举)不要将整个项目的所有中英文都放在大文件里面,每个页面的中英文单独放在每个文件里面。2、新建一个文件夹language,里面新建一个文件index.js。1、安装:命令:(自己百度)在每个文件里面单独写个。3.在main.js里面。
2023-07-27 17:01:53 235 1
原创 记一次el-checkbox包裹一层div,点击div勾选复选框,点击复选框却没反应的bug
如图,点击div时,点击div取消,勾选复选框是正常的,但是点击复选框却失效,这是由于冒泡,相当于改了两次checked的值,造成值没变,只需要给checkbox的点击事件取消冒泡就可以了。
2023-07-27 13:44:32 1985 4
原创 echarts饼图使用tooltip详细介绍(鼠标移入显示的部分)和饼图数据显示不全的问题和echarts起始位置改变
echrts饼图tooltip自定义
2022-11-07 13:29:20 3466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人