自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uniapp跳转传参Error in onLoad hook: “URIError: URI malformed“

原因:如果编码的对象中的参数有“%”,那么解码就会报错解决:编码之前把“%”换成“%25”示例:let dataList = encodeURIComponent(JSON.stringify(this.dataList).replace(/%/g, '%25'))解码记得改回来let dataList = JSON.parse(decodeURIComponent(optio...

2024-04-11 15:25:00 129

原创 我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1rws1yqbcrno...

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1rws1yqbcrnoh

2024-03-19 10:11:00 408

原创 next.js 中引入vconsole,报错 ReferenceError: XMLHttpRequest is not defined

原因好像是服务端渲染没有没有XMLHttpRequest 对象,解决办法:_app.tsx中直接引入,不用import<Script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js" onLoad={() => { new VConsole(...

2024-02-02 15:38:00 611

原创 Warning: [antd: Modal] Static function can not consume context like dynamic theme. Please use 'App' ...

react 的model.confirm报错,它意味着你在使用动态主题(Dynamic Theme)时不能在静态函数中使用上下文,需要使用contextHolderconst [modal, contextHolder] = Modal.useModal();React.useEffect(() => { modal.confirm({ // ... });},...

2024-01-03 10:40:00 1180

原创 vue3Cron表达式组件

npm安装no-vue3-cron引入报错,就直接把代码拿来自己改了no-vue3-cron仓库地址:https://github.com/wuchuanpeng/no-vue3-cronvue-cron.vue<style lang="scss">.no-vue3-cron-div { .language { position: absolute; r...

2023-12-15 14:20:00 908 1

原创 微信小程序ios中非cover组件点击重复触发地图tap事件

map中使用view组件的@click事件会重复触发地图的@tap组件,只在ios上出现。view换成cover-view正常。

2023-12-13 09:49:36 398

原创 uview1 的u-tabs组件在微信小程序中会出现横向滚动条

uview1 的u-tabs组件在微信小程序中会出现横向滚动条,真机才会生效,微信开发者工具没问题包括官方示例也会原因:未屏蔽微信小程序的滚动条解决办法:uview-ui中uview-ui/components/u-tabs/u-tabs.vue文件把h5屏蔽滚动条的条件编译加上|| MP-WEIXIN/* #ifdef H5 || MP-WEIXIN */ // 通过样式穿...

2023-12-11 17:58:00 543

原创 前端导出后端返回的数据流为xlsx文件

后端返回格式为PK开头exportMonitor({ids:idsList}).then((res:any)=>{ const link = document.createElement('a') let blob = new Blob([res], { type: 'application/vnd.ms-excel' ...

2023-12-04 16:27:00 145

原创 vue3使用::v-deep深度选择器不生效

会出现::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>) instead of ::v-deep <inner-selector>.的报错::v-depth用作组合子已被弃用。使用:deep(<内部选择器>)而不是::v-deep<内部选择器>。...

2023-12-04 14:52:00 785

原创 常用的请求 Content-Type 类型

application/json:用于发送 JSON 格式的数据,常用于 RESTful API 请求中。application/x-www-form-urlencoded:在 POST 请求中以 URL 编码(key-value 对)的方式发送表单数据。multipart/form-data:用于同时上传文件和其他表单字段数据,常用于文件上传功能。text/plain:纯...

2023-08-15 15:40:00 341

原创 解决非同源跨域不带cookie问题(原生、axios、fetch写法等)

原生js写法var xhr = new XMLHttpRequest();xhr.open('GET', 'http://localhost:7001/api/userinfo', true);xhr.withCredentials = true; // 开启withCredentialsxhr.onreadystatechange = function() { if (xhr...

2023-07-24 17:10:00 305

原创 uniapp 在app和小程序端使用webview进行数据交互

结论:app端支持比较好可以做到实时传递,微信小程序支持比较差,小程序向url传参只能通过url,url向app传参需要特定时机(后退、组件销毁、分享、复制链接)触发才能收到消息。以下是代码app端(需要使用nvue)<template> <view class="webview-box"> <button style...

2023-07-13 17:54:00 3223 3

原创 iframe编码为utf-8.嵌入页面为gb2312 ,word导出默认为gb2312 格式

使用记事本打开html,另存为,保存类型选择:"所有文件"、编码选择:“UTF-8”打开保存后文件编码类型改成utf-8第一个步骤是为了把内容改成utf-8,然后直接执行第二步改编码可能会报乱码...

2023-07-04 16:18:00 445

原创 小程序关注公众号方法

关联的不同主体的小程序有限制,一般为3个1、官方组件official-account(需关联)优点:官方组件、流程简单缺点:需要绑定,进入小程序需要特定场景才显示2、使用web-view嵌入公众号文章引导关注(需关联)优点:文章能可以嵌入关注组件、可以做一定的引导,这也是现在大部分使用的方案缺点:需要绑定,文章地址需要获取到3、页面放二维码,长按扫码页面使用image放二维码,...

2023-06-20 09:49:00 807

原创 微信小程序低功耗蓝牙ios端息屏或进后台,蓝牙通信失败

问题:微信小程序蓝牙切入后台、息屏在ios中会导致蓝牙通信失败,(1、2分钟内可以向外发送,但是外部发送的无法接收),安卓端可以在后台保持连接2、3分钟左右。办法:1、添加屏幕常亮uni.setKeepScreenOn({ keepScreenOn:show})2、通过app。vue监听onShow(显示)和onHide(隐藏)方法...

2023-06-02 16:11:00 691

原创 ts 节流和防抖

/** * @param func * @param delay * @param immediate * @param resultCallback */type Func = (...args: any[]) => any//防抖export function debounce(func: Func, delay: number, immediate?: boolea...

2023-05-16 11:41:00 301

原创 TypeError: Cannot read property 'resetUpScroll' of null

在onshow中使用mescroll-body组件this.mescroll.resetUpScroll()方法会报错,延迟50秒会正常这个报错通常是由于在onShow生命周期中访问某些组件的属性或方法时,这些组件尚未完全初始化所导致的。延迟50毫秒后调用resetUpScroll方法可能是因为这样做可以让组件有足够的时间进行初始化,从而避免了出现这个错误。在onShow生命周期中,如果你...

2023-03-29 14:20:00 706

原创 uniapp app端 webview 返回多次

嵌入页面有多个历史时,app端默认会返回嵌入页面的上一页,而不是uniapp的上一页onBackPress可以拦截到返回类型,实体返回(from = backbutton)、导航栏左上角返回(from = backbutton)、uni.navigateBack()返回 (from = navigateBack)onBackPress返回为true才不执行默认返回、使用自己的方法注:onB...

2023-01-29 15:07:00 1100

原创 uni-app HBuilderX 工程转换 vue-cli 工程

1、使用 vue-cli 4 新建空工程vue create -p dcloudio/uni-preset-vue my-project 地址不行就直接下载,使用本地地址2、将 HBuilderX 工程内的文件(除 unpackage、node_modules 目录)拷贝至 vue-cli 工程内 src 目录3、在 vue-cli 工程内重新安装 npm 依赖(如果之前使用了 np...

2023-01-06 15:07:00 1327

原创 蓝牙服务默认的服务和特征

0x00000180A-0000-1000-8000-00805F9B34FB 是设备信息数据左侧是安卓设备,00001800-0000-1000-8000-00805F9B34FB和00001801-0000-1000-8000-00805F9B34FB是安卓自动生成的,iOS没有

2022-12-13 14:54:00 289

原创 js操作二进制数据

使用ArrayBuffer对象保存二进制数据,使用TypedArray和DataView 视图来读写数据。ArrayBuffer代码内存中的一段数据const buff = new ArrayBuffer(4)这样就创建了一个4(byte)字节的长度的内存判断,初始值都为0注:一般中文占2个字节,英文占1个字节。不同的编码会不同比如:中文在UTF-8占3个字节、在UTF-16中占4个...

2022-12-08 15:44:00 1450

原创 蓝牙buffer 20字节分包

subpackageSend(buffer) { let length = buffer.byteLength; let count = Math.ceil(length / 20); //最多执行 count 次 for (let i = 0; i < count; i++) { console.log("进行第" + i + '次数据写入');...

2022-12-08 14:43:00 153

原创 uniapp 同时存在两个websocket 冲突

同时存在两个websocket需要改用SocketTask推荐使用SocketTask的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况...

2022-12-08 14:32:00 1236

原创 ios小程序蓝牙发送信息失败,报10004

安卓小程序正常,ios监听和发送消息报错errCode: 10004, errno: 1500103, errMsg: "writeBLECharacteristicValue:fail writeValueToCharacteristics error 10004"已有服务id和特征id,安卓可以直接发送和监听,ios需要先获取服务id(uni.getBLEDeviceServices...

2022-11-28 17:53:00 1450

原创 ios微信小程序白屏,无效正则表达式"MiniProgramError\nSyntaxError\nError: SyntaxError\nat line:4171,column:2635962,Sy...

安卓小程序正常,ios白屏报错,无效正则表达式"MiniProgramError\nSyntaxError\nError: SyntaxError\nat line:4171,column:2635962,SyntaxError: Invalid regular expression: invalid group specifier name Stack: (native code)"原...

2022-11-28 17:47:00 1864

原创 微信开发者工具:“检测到您没打开获取位置功能权限,是否去设置中打开?”,进入设置中没有定位权限...

自 2022 年 7 月 14 日后发布的小程序,如果未在 app.json 中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在 2022 年 7 月 14 日之前发布的小程序不受影响;uniapp的话在manifest.json源码中加入"requiredPrivateInfos" : [ "getLocation" ],...

2022-11-03 16:02:00 2803

原创 uniapp微信小程序添加更新检测

App.vue:可以放在onShow:热启动(后台进入前台)和onLaunch:冷启动(重启小程序)下const updateManager = uni.getUpdateManager();updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 console.log(res.hasUpdate);});...

2022-09-30 16:23:00 185

原创 uniapp 添加本地文件日志 并增加防抖(防止重复写入被覆盖)

base64.js//// THIS FILE IS AUTOMATICALLY GENERATED! DO NOT EDIT BY HAND!//;(function(global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module....

2022-09-09 15:50:00 1482 6

原创 全局分享(发送给朋友,分享到朋友圈)uview

1、mpShare.jsmodule.exports = { onLoad() { // 设置默认的转发参数 this.$u.mpShare = { title: 'xxx', // 默认为小程序名称 path: '/pages/index/welcome', // 默认为当前页面路径 ...

2022-07-21 17:01:00 1021

原创 代码中含有ext.json未配置隐私接口wx.getLocation,请配置并申请权限或者承诺不使用这些接口(设置参数privacy_api_not_use为true)后再提交审核。...

微信7.14日又改接口了https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01新的地理位置接口使用流程自2022 年 7 月 14 日起,开发者如需在最新版本发布后使用地理位置相关接口,除需完成接口权限开通外,还需在 app.json(或ext.json)配置环节,具体如下...

2022-07-19 17:44:00 3758

原创 vue 项目打包后可以改为动态配置域名地址

在静态目录建立config.js文件存放动态域名let baseUrl = 'http://192.168.21.122:8201/'let baseFileUrl = 'http://192.168.10.331:31703/'// let baseUrl = 'https://www.baidu.com/'// let baseFileUrl = 'https://www.al...

2022-06-01 16:58:00 1052

原创 cover-view 截取文字

19年就说修复,到22年也没修复方法1:添加white-space: pre-wrap;样式,但是我这边试的不行方法2:前后加空格<cover-view class="kong"></cover-view>.kong{display:inline-block;width:10rpx;}...

2022-05-09 17:21:00 126

原创 小程序获取版本号

正式版环境才能获取道,体验和开发版获取不到// #ifdef MP-WEIXINconst accountInfo = wx.getAccountInfoSync();if(accountInfo.miniProgram.envVersion=='release'){ this.version = accountInfo.miniProgram.version;}consol...

2022-05-09 17:18:00 1496

原创 vue.config.js基本配置

module.exports = { // publicPath:process.env.NODE_ENV === 'production' ? '/vue_workspac/aihuhuproject/' : '/', //基本路径 publicPath: "./", //默认的'/'是绝对路径,如果不确定在根路径,改成相对路径'./' // 输出文件目录 output...

2022-04-29 17:39:00 422

原创 git 删除已提交的文件夹

删除已经提交的.idea文件夹git pull origin master # 将远程仓库里面的项目拉下来 //--cached不会把本地的test删除git rm -r --cached .idea # 删除.idea文件夹git commit -m '删除.idea' # 提交,添加操作说明git pus...

2022-04-28 16:41:00 534

原创 uniapp 微信小程序获取用户信息、手机号

<template> <!-- #ifdef MP-WEIXIN --> <view> <view> <button type="primary" class='btn' open-type="openSetting" @opensetting="op...

2022-04-28 15:31:00 5456 2

原创 小程序和公众号的相互跳转

公众号跳转小程序公众号-小程序管理:关联小程序,设置菜单就可以直接选择小程序公众号启用服务器配置,自定义菜单失效 官网地址(https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html)后台菜单为:{ "button":[ { ...

2022-04-27 10:47:00 879

原创 new Date(time) ios格式化错误

直接转-为/,反正但是要格式化let timestamp = new Date(date.replace(/\-/g, '/')).getTime();

2022-04-25 17:25:00 136

原创 批量上传静态资源软件

FTP/FTPS 客户端:FileZilla 客户端UPX (命令行工具)¶UPX 是又拍云专为开发者设计,基于命令行的云存储管理工具。通过它,可以实现文件上下传、增量文件同步、目录创建删除、文件删除(包括异步文件批量删除)。在使用 UPX 之前,需要下载它,点此访问到 Github 下载 UPX。下载它后,通过终端使用。本文演示 Windows DOS 窗口下 UPX 使用,Lin...

2022-04-19 17:52:00 467

原创 uniapp 目录条件编译

引用还是正常引用,带上mp-weixin目录,打包时会过滤// #ifdef MP-WEIXINiconPath: '../../../static/mp-weixin/a.png',// #endif// #ifndef MP-WEIXINiconPath: '../../../static/b.png',// #endif也可以整个目录的条件编译,一般是vue页面使用...

2022-04-19 11:14:00 292

空空如也

空空如也

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

TA关注的人

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