bug
文章平均质量分 57
程序不了猿
一个还在成长的程序员,分享自己学到的点滴经验。
展开
-
支付宝小程序modal弹窗——滚动穿透与滚动溢出
滚动穿透问题描述:在移动端开发模态框时(小程序也会出现),当模态框下的页面超过一屏时,在fixed定位的弹窗遮罩层上进行滑动,它下面的内容也会跟着一起滑动,看起来好像事件穿透到了下面的DOM元素一样,我们类比点击穿透,姑且称他为滚动穿透。问题原因:通过事件的表象,可以推测是文档的滚动事件被触发了,那我们就禁用滚动事件就好办了。案例伪代码:解决方案✅ e.preventDefault()小程序——脚本语法,通过e.preventDefault()阻止元素的touch-move事件。(H5同理原创 2022-04-06 10:18:45 · 2471 阅读 · 0 评论 -
VUE渲染时报错 Avoid using non-primitive value as key, use string/number value instead.
VUE渲染时报错 Avoid using non-primitive value as key, use string/number value instead.进入页面,就会冒出这么一长串的报错,这个是由于v-for循环里,key值可能重复了,所以会报这个错。查看了一下页面代码: 发现key值重复了当我们将key值设置为item.id属性时,问题就解决了。...原创 2021-10-13 14:02:21 · 1155 阅读 · 0 评论 -
@hapi/joi 报错 “message“: “Cannot mix different versions of joi schemas“
@hapi/joi 报错 “message“: “Cannot mix different versions of joi schemas“最近node项目中接触到了便捷式的检验工具包@hapi/joi,但在使用过程中将它放到错误级中间件去抛出错误时发现与预期的报错不同,@hapi/joi 老是报错“message“: “Cannot mix different versions of joi schemas“。问题: 使用 @hapi/joi 报错 “message”: “Cannot mix d原创 2021-09-10 10:58:36 · 501 阅读 · 0 评论 -
[Vue warn]:Invalid prop: type check failed for prop “data“.Expected Array,got Object
Expected Array,got Object这个错误,翻译过来后很好理解,需要得到的数组,却得到了一个对象。顾名思义,数据类型错误。根据此处错误信息提示的位置上的数据,将其类型该成数组就可以解决这个问题了。...原创 2020-07-31 10:42:01 · 8118 阅读 · 8 评论 -
(Promise/async): “TypeError: Cannot read property ‘length‘ of undefined“
错误描述这个错误翻译过来是不能读取元素未定义的length属性。错误原因根据编译器报的错,回过去看自己的代码块:发现自己在使用递归函数时没有判断结点的children属性是否存在,由于存在叶子结点,叶子结点没有children属性。所以我对代码进行了修改:这样就解决了(Promise/async): "TypeError: Cannot read property ‘length’ of undefined"错误,并且递归调用能够达到其目的。...原创 2020-07-17 14:39:45 · 1377 阅读 · 1 评论