- 博客(16)
- 收藏
- 关注
原创 vue控制台报错Duplicate keys detected: ‘xxxx‘. This may cause an update error.原因解析及解决办法
for循环中没有保证key值的唯一性导致报错的解决办法
2022-06-07 17:16:35
15515
1
原创 h5携带对象参数跳转小程序出现问题
h5携带对象参数跳转小程序出现问题最近在做一个活动页面,需要h5跳转到微信小程序页面,以前传递参数都很顺利,知道这次传递的参数是个对象,于是就翻车了,特此来记录一下。微信小程序跳转页面我们都是这样写的:var checkOutData = { quantity: that.data.number, skuId: that.data.defaultSkuID, };wx.redirectTo({ url: "/pages/orderCheck/index?checkType=1&
2021-11-23 14:44:56
1025
2
原创 微信小程序里swiper 中bindchange事件中设置setdata赋值出现问题
最近在开发微信小程序的时候碰到一个问题就是bindchange事件发生了赋值问题看到官方文档是这样写的change事件 source 返回值 从 1.4.0 开始,change事件增加 source字段,表示导致变更的原因,可能值如下:autoplay 自动播放导致swiper变化; touch 用户划动引起swiper变化; 其它原因将用空字符串表示。 Bug & Tiptip: 如果在 bindchange 的事件回调函数中使用 setData 改变 current 值,则有可能导致
2020-11-02 14:09:06
2625
6
原创 微信小程序中如何让swiper禁止手动滑动,只能自动切换
在开发微信小程序过程中需求是禁止swiper手动滑动,只能自动滚动解决方法:在swiper-item中加入catchtouchmove<swiper-item catchtouchmove='catchTouchMove'> //禁止swiper手动滑动的时间catchTouchMove:function(){ return false },如有问题欢迎一起谈论啊~...
2020-10-29 14:17:29
1774
原创 iOS上使用setInterval失效问题倒计时出现undefined
最近在做微信小程序的时候写一个拼单倒计时(精确到毫秒),后台返回来的数据时间格式为"2020-10-29 10:34::52",倒计时时长为24小时,最后发倒计时在Android上是正常的,iOS上显示为undefined。*iOS上不支持-的时间格式,需要把-替换为/思路:开始时间和倒计时时长转换为时间戳判断机型是否是iOS 如果是的话需要将-改为/结束时间的时间戳 = 开始时间的时间戳+拼单持续时间的时长时间戳倒计时时长时间戳 = 结束时间的时间戳 - 开始时间的时间戳最重要的就是判
2020-10-29 13:54:45
1310
原创 数组去重的方法!!!
数组去重几种最常见最常用的方法!第一种:利用new Set去重这种是最简单的一行代码搞定 // 弊端是无法去掉空对象{} function removal(arr) { return Array.from(new Set(arr)) } var arr = [12, 21, 34, 23, 12, 45, 23]; console.log("es6Array.from去重=====" + removal(arr));第二种:双层for循环去掉重
2020-08-07 16:58:07
422
原创 js实现对数组每一项加1的三种方法
前几天被问到对一个数组的每一项加1,要求用三种循环的方式写出,今天把代码贴在这里,一来加深自己印象,二来有需要你们可以拿走呦,写错的地方欢迎指正。微信扣扣:1319672314第一种:使用for循环 var a = [2, 3, 4, 5, 6, 7, 8]; var b = []; // for 循环的写法 for (var i = 0; i < a.length; i++) { c = a[i] + 1; b.push(c); }
2020-08-05 17:07:53
14598
原创 微信小程序自定义属性时不能使用驼峰命名法!!!
微信小程序自定义属性时不能使用驼峰命名法!!!前段时间在开发微信小程序的过程中发生了一个令自己非常想打死自己的错误,写出来供大家参考下~我们在写一个元素的时候可能会用到事件并且给事件绑定一个data-属性的时候,本着负责人的态度习惯性的写成了驼峰命名法,但是在js页面获取的时候死活获取不到,后来发现这个时候不能写驼峰命名,必须小写。微信小程序 点击事件中用 data-orderItemId = "{{items.orderItemId}}", 在js中获取的时候会将驼峰的写法转化成纯小写e.curre
2020-08-04 11:22:48
1189
原创 微信内置浏览器浏览H5页面弹出的键盘遮盖文本框
微信内置浏览器浏览H5页面弹出的键盘遮盖文本框解决办法:window.addEventListener("resize", function() { if(document.activeElement.tagName == "INPUT" || document.activeElement.tagName == "TEXTAREA") { window.setTimeout(function() { document.activeElement.scrol
2020-08-04 11:13:17
268
原创 微信小程序使用scroll-view时设置文字换行不起作用
微信小程序使用scroll-view时设置文字换行不起作用微信小程序当使用scroll-view中左右滑动使用scroll-x="true"时,srcoll-view上设置了white-space:nowrap导致文字不换行。解决办法:在文字元素上添加属性***white-space:normal !important;*** 并在父元素上添加***over-flow:hidden;***...
2020-08-04 11:08:26
586
1
原创 jQuery动态添加按钮,绑定点击事件失效
jQuery动态添加按钮,绑定点击事件失效因为需求需要给页面动态添加按钮并绑定点击事件进行操作,但是发现绑定的点击事件失效。原因分析:append中的节点是在整个文档加载完之后开始添加,因此页面不会为append的元素初始化添加点击事件按钮失效代码:$(’.edit’).click(function(){console.log(‘111111’);})解决办法:使用事件委托的方式,将指定的事件绑定在document上。$(document).on('click','.edit',fun
2020-08-04 10:58:32
2125
原创 ios自带输入法验证码重复显示问题
ios上自带的输入法输入验证码会输入两遍解决办法使用苹果手机的小伙伴们都晓得当我们使用苹果自带的输入法好,在获取验证码的时候,验证码会自动显示在键盘的上方,这无疑给我们的操作带来了方便,但是,如果前端不做限制的情况下直接点击便会出现验证码在输入框会重复出现的情况,如果我们没注意并没有删除则会提示我们验证码错误,导致用户体验很不好,本人就亲身经历过~啊啊啊啊,心里想我明明直接点的验证码怎么还是两次 ,后来想到自己工作中也碰到这个问题过,就来总结下:解决办法:(假如验证码为6位数字)设置input框的的
2020-08-04 10:48:56
8377
3
原创 微信小程序rich-text解析出来的图片排列有白线
加粗样式@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展
2020-06-16 15:40:20
1256
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人