热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

那些年微信小程序走过的路和踩过的坑

文章目录前言微信小程序日常笔记(2022)实战项目走过的坑6、[微信使用插件生成自定义海报并下载好海报,下载到手机时候只有文字没有图片(真机测试正常,只有推到体验才出现这个问题)]

文章目录

  • 前言
  • 微信小程序
    • 日常笔记(2022)
    • 实战项目走过的坑
          • 6、 [@微信使用插件生成自定义海报并下载好海报, 下载到手机时候只有文字没有图片(真机测试正常,只有推到体验才出现这个问题)]()
    • 日常笔记(2020)
          • 1、 [@微信小程序不同账号下小程序之间跳转之](https://blog.csdn.net/men_gqi/article/details/114636406)
          • 2、 [@微信小程序线上自动版本更新](https://blog.csdn.net/men_gqi/article/details/113997004)
          • 3、 [@微信小程序最新授权信息](https://editor.csdn.net/md/?articleId=115040509)
          • 4、 [@js页面中引用js文件----之 -----子页面js使用父页面js里的方法或者调用父页面数据](https://blog.csdn.net/men_gqi/article/details/112648676)
          • 5、 [@微信小程序组件使用](https://blog.csdn.net/men_gqi/article/details/115765411)
          • 5、 [@微信canvas画环形百分比图型手机做适配](https://blog.csdn.net/men_gqi/article/details/111308214)
          • 6、 [@map数据类型与Array相结合渲染页面](https://blog.csdn.net/men_gqi/article/details/116237244)
    • 实战项目走过的坑
          • 1、echart微信使用:
        • 那些年开发小程序踩过的坑....别踩.. 坑
          • 1、点击事件传参中target与currentTarget获取参数的区别
          • 2、微信小程序获取子组件实例踩坑
          • 3、微信小程序上线同一文件路径下接口报404?url完全正确情况下本地测试完好,上线后报404
          • 3、微信使用iconfont预览报错getElementsByTagName
          • 4.支付宝开发布局转微信布局混乱





前言

一直是零零散散的学习模块,整理下




微信小程序


日常笔记(2022)


实战项目走过的坑


6、 @微信使用插件生成自定义海报并下载好海报, 下载到手机时候只有文字没有图片(真机测试正常,只有推到体验才出现这个问题)

日常笔记(2020)


1、 @微信小程序不同账号下小程序之间跳转之

2、 @微信小程序线上自动版本更新

3、 @微信小程序最新授权信息

4、 @js页面中引用js文件----之 -----子页面js使用父页面js里的方法或者调用父页面数据

5、 @微信小程序组件使用

5、 @微信canvas画环形百分比图型手机做适配

6、 @map数据类型与Array相结合渲染页面

实战项目走过的坑


1、echart微信使用:

@自定义echart.js
@动态更新数据,统一存放代码简介版


那些年开发小程序踩过的坑…别踩… 坑



1、点击事件传参中target与currentTarget获取参数的区别

刚开始开发没注意具体区别 , 混合使用target与currentTarget获取参数 : 测试报错"errMsg":“navigateTo:fail page “pages/realTime/” is not found”,


问题分析:是因为点击事件和参数是定义在父级标签,使用了e.target.dataset获取参数,而不小心点中的子级标签,就出现这个问题 . …
当在父组件上设置点击事件并使用data-进行传参时候,正常点击父组件target与currentTarget都能够获取到参数,但是点击子级标签时候也触发获取到子级data-定义事件, target获取的是子级上data-参数;currentTarget获取的是父级标签data-传的参数


target&#xff1a;<br>currentTarget&#xff1a;
官网解释&#xff1a;连接


2、微信小程序获取子组件实例踩坑

问题 :
     微信小程序获取子组件实例 let obj &#61; this.selectComponent(&#39;#garden&#39;) , ‘Cannot read property &#39;changeSelect&#39; of null’报错&#xff1f;

分析原因&#xff1a;
     子组件没有加载完成就调用子组件DOM节点 ,我是因为组件引用放在wx&#xff1a;else或者wx&#xff1a;if里边了并且在标签不存在情况下获取子组件实例了

解决方法&#xff1a;
     1 . 去掉wx&#xff1a;if就可以了,
     2 . 判断等子组件存在并且加载完成后在使用, 如果没有使用if情况下报错可以在setTimeout中调用子组件实例



3、微信小程序上线同一文件路径下接口报404&#xff1f;url完全正确情况下本地测试完好&#xff0c;上线后报404

微信小程序上线同一路径下接口报错404&#xff0c;有可能是上线文件目录含有以wx开头特殊字被剔除



3、微信使用iconfont预览报错getElementsByTagName

  • &#64;微信使用iconfont预览报错getElementsByTagName

4.支付宝开发布局转微信布局混乱

从支付宝小程序转微信&#xff0c;习惯性直接给page设置padding&#xff1a;20px&#xff1b;结果不起作用
原因应该是使用和模型不同
box-sizing:border-box;就可以了


推荐阅读
  • 【爬虫】关于企业信用信息公示系统加速乐最新反爬虫机制
    ( ̄▽ ̄)~又得半夜修仙了,作为一个爬虫小白,花了3天时间写好的程序,才跑了一个月目标网站就更新了,是有点悲催,还是要只有一天的时间重构。升级后网站的层次结构并没有太多变化,表面上 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文是一篇翻译文章,介绍了async/await的用法和特点。async关键字被放置在函数前面,意味着该函数总是返回一个promise。文章还提到了可以显式返回一个promise的方法。该特性使得async/await更易于理解和使用。本文还提到了一些可能的错误,并希望读者能够指正。 ... [详细]
  • 前段时间做一个项目,需求是对每个视频添加预览图,这个问题最终选择方案是:用canvas.toDataYRL();来做转换获取视频的一个截图,添加到页面中,达到自动添加预览图的目的。 ... [详细]
  • Python中的PyInputPlus模块原文:https ... [详细]
  • python+selenium十:基于原生selenium的二次封装fromseleniumimportwebdriverfromselenium.webdriv ... [详细]
  • [翻译]PyCairo指南裁剪和masking
    裁剪和masking在PyCairo指南的这个部分,我么将讨论裁剪和masking操作。裁剪裁剪就是将图形的绘制限定在一定的区域内。这样做有一些效率的因素࿰ ... [详细]
author-avatar
永不放弃2702935973
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有