- 博客(100)
- 收藏
- 关注
原创 iconfont 批量添加和svg下载
批量添加控制台执行以下操作// 阿里妈妈 选择全部图标var icons = document.querySelectorAll('.icon-gouwuche1');// 使用 setTimeout 启用多线程来进行点击 目前使用间隔时间为17毫秒var auto_click = function(i) { if (i < icons.length) { setTimeout...
2025-01-07 09:36:00
168
原创 @keyup.enter.native 触发页面刷新
form 表单中只有一个输入框,在输入框中按下回车就是提交该表单,且会刷新页面。阻止这一默认行为,可以 在 form 标签上添加 @submit.native.prevent。<el-form @submit.native.prevent>...
2024-12-18 15:40:00
197
原创 uniapp .stop不生效
uni-ui的uni-icons和uview的u-icon,@click.stop都是无效的解决办法:给icon套上一个view,把@click.stop换到view上<view @click.stop="openEditMenu(item)"> <u-icon name="edit-pen" size="50" color="#0066cc" style="pa...
2024-12-06 09:25:00
258
原创 EasyPlayer.js在使用vue3中使用
npm install @easydarwin/easyplayer --save 把 node_modules/@easydarwin/easyplayer/dist/element目录下的文件复制到public内index.html<script type="text/javascript" src="/js/EasyPlayer-element.min.js">&l...
2024-08-09 09:33:00
1296
1
原创 electron 跨域/CSP问题
请求报错:Refused to connect to 'http://127.0.0.1:8000/get?name=kv-grpc' because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'connect-src' was not explicit...
2024-07-09 15:19:00
1092
原创 electron+vue本地运行正常,打包后白屏
一般是配置问题查询路由是否添加*条件{ path: '/:pathMatch(.*)', redirect: '/' },
2024-07-04 15:35:00
417
原创 electron 启动时调用exe
app.whenReady().then(() => { const { spawn } = require('child_process') const fs = require('fs') const path = require('path') const logStream = fs.createWriteStream('app.log', { flags: 'a...
2024-07-03 13:44:00
871
原创 css设置透明边框不生效
border: 15rpx solid rgba(255, 255, 255, 0.5);background: #fff;background-clip: padding-box;
2024-07-01 16:42:00
203
原创 uQRCode 组件生成二维码空白、uni .createSelectorQuery()获取node为null
问题描述:uQRCode 组件在微信小程序中有概率出现空白原因:uni.createSelectorQuery()获取node为null解决办法:应该是没有获取到canvas元素,元素未渲染完成通过unipp文档看到需要在mounted后调用,并且因为是在组件中需要使用selectorQuery.in,查看组件uqrcode.vue 发现使用没有问题是在mounted后调用...
2024-05-14 11:11:00
720
原创 react + antd + js 简单Cron组件,支持国际化
Cron.jsimport React, { Fragment, useState, useCallback, useRef, useEffect } from 'react';import { Select, TimePicker, Input } from 'antd';const Option = Select.Option;const mwidth80 = { minWidt...
2024-05-09 17:41:00
553
原创 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
410
原创 我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻: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
481
原创 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
1090
原创 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
2805
原创 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
1678
1
原创 微信小程序ios中非cover组件点击重复触发地图tap事件
map中使用view组件的@click事件会重复触发地图的@tap组件,只在ios上出现。view换成cover-view正常。
2023-12-13 09:49:36
507
1
原创 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
971
原创 前端导出后端返回的数据流为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
311
原创 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
1683
原创 常用的请求 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
404
原创 解决非同源跨域不带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
434
原创 uniapp 在app和小程序端使用webview进行数据交互
结论:app端支持比较好可以做到实时传递,微信小程序支持比较差,小程序向url传参只能通过url,url向app传参需要特定时机(后退、组件销毁、分享、复制链接)触发才能收到消息。以下是代码app端(需要使用nvue)<template> <view class="webview-box"> <button style...
2023-07-13 17:54:00
3889
3
原创 iframe编码为utf-8.嵌入页面为gb2312 ,word导出默认为gb2312 格式
使用记事本打开html,另存为,保存类型选择:"所有文件"、编码选择:“UTF-8”打开保存后文件编码类型改成utf-8第一个步骤是为了把内容改成utf-8,然后直接执行第二步改编码可能会报乱码...
2023-07-04 16:18:00
685
原创 小程序关注公众号方法
关联的不同主体的小程序有限制,一般为3个1、官方组件official-account(需关联)优点:官方组件、流程简单缺点:需要绑定,进入小程序需要特定场景才显示2、使用web-view嵌入公众号文章引导关注(需关联)优点:文章能可以嵌入关注组件、可以做一定的引导,这也是现在大部分使用的方案缺点:需要绑定,文章地址需要获取到3、页面放二维码,长按扫码页面使用image放二维码,...
2023-06-20 09:49:00
1119
原创 微信小程序低功耗蓝牙ios端息屏或进后台,蓝牙通信失败
问题:微信小程序蓝牙切入后台、息屏在ios中会导致蓝牙通信失败,(1、2分钟内可以向外发送,但是外部发送的无法接收),安卓端可以在后台保持连接2、3分钟左右。办法:1、添加屏幕常亮uni.setKeepScreenOn({ keepScreenOn:show})2、通过app。vue监听onShow(显示)和onHide(隐藏)方法...
2023-06-02 16:11:00
998
原创 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
378
原创 TypeError: Cannot read property 'resetUpScroll' of null
在onshow中使用mescroll-body组件this.mescroll.resetUpScroll()方法会报错,延迟50秒会正常这个报错通常是由于在onShow生命周期中访问某些组件的属性或方法时,这些组件尚未完全初始化所导致的。延迟50毫秒后调用resetUpScroll方法可能是因为这样做可以让组件有足够的时间进行初始化,从而避免了出现这个错误。在onShow生命周期中,如果你...
2023-03-29 14:20:00
882
原创 uniapp app端 webview 返回多次
嵌入页面有多个历史时,app端默认会返回嵌入页面的上一页,而不是uniapp的上一页onBackPress可以拦截到返回类型,实体返回(from = backbutton)、导航栏左上角返回(from = backbutton)、uni.navigateBack()返回 (from = navigateBack)onBackPress返回为true才不执行默认返回、使用自己的方法注:onB...
2023-01-29 15:07:00
1293
1
原创 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
1546
原创 蓝牙服务默认的服务和特征
0x00000180A-0000-1000-8000-00805F9B34FB 是设备信息数据左侧是安卓设备,00001800-0000-1000-8000-00805F9B34FB和00001801-0000-1000-8000-00805F9B34FB是安卓自动生成的,iOS没有
2022-12-13 14:54:00
394
原创 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
1632
原创 蓝牙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
216
原创 uniapp 同时存在两个websocket 冲突
同时存在两个websocket需要改用SocketTask推荐使用SocketTask的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况...
2022-12-08 14:32:00
1508
原创 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
2009
原创 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
2117
原创 微信开发者工具:“检测到您没打开获取位置功能权限,是否去设置中打开?”,进入设置中没有定位权限...
自 2022 年 7 月 14 日后发布的小程序,如果未在 app.json 中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在 2022 年 7 月 14 日之前发布的小程序不受影响;uniapp的话在manifest.json源码中加入"requiredPrivateInfos" : [ "getLocation" ],...
2022-11-03 16:02:00
3688
原创 uniapp微信小程序添加更新检测
App.vue:可以放在onShow:热启动(后台进入前台)和onLaunch:冷启动(重启小程序)下const updateManager = uni.getUpdateManager();updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 console.log(res.hasUpdate);});...
2022-09-30 16:23:00
213
原创 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
1652
6
原创 全局分享(发送给朋友,分享到朋友圈)uview
1、mpShare.jsmodule.exports = { onLoad() { // 设置默认的转发参数 this.$u.mpShare = { title: 'xxx', // 默认为小程序名称 path: '/pages/index/welcome', // 默认为当前页面路径 ...
2022-07-21 17:01:00
1221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人