热门标签 | 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;就可以了


推荐阅读
  • 文|Tech星球(微信ID:tech618)尹非凡一位微信的产品经理告诉Tech星球,据传,在小程序刚做出来的时候,张小龙认 ... [详细]
  • 1.支付能力a.开发步骤:1.登录开发中心,选择相应的小程序,进入该小程序详情页2.在小程序详情开发管理页面的功能列表中,点击右上角添加功能按钮,添加【小程序支付】功能,提交进入审 ... [详细]
  • uniAPP 网络连接实现轮播图
    uni.request(O ... [详细]
  • 小程序_支付宝小程序是什么?入驻教程详解
    今年可谓是小程序的大纪年,微信与支付宝陆续推出了自家小程序,两军对垒,大有死磕到底之意。 ... [详细]
  • 提升Android开发效率:Clean Code的最佳实践与应用
    在Android开发中,提高代码质量和开发效率是至关重要的。本文介绍了如何通过Clean Code的最佳实践来优化Android应用的开发流程。以SQLite数据库操作为例,详细探讨了如何编写高效、可维护的SQL查询语句,并将其结果封装为Java对象。通过遵循这些最佳实践,开发者可以显著提升代码的可读性和可维护性,从而加快开发速度并减少错误。 ... [详细]
  • 微信小程序实现类似微博的无限回复功能,内置云开发数据库支持
    本文详细介绍了如何利用微信小程序实现类似于微博的无限回复功能,并充分利用了微信云开发的数据库支持。文中不仅提供了关键代码片段,还包含了完整的页面代码,方便开发者按需使用。此外,HTML页面中包含了一些示例图片,开发者可以根据个人喜好进行替换。文章还将展示详细的数据库结构设计,帮助读者更好地理解和实现这一功能。 ... [详细]
  • 深入解析微信小程序开发中的全局配置文件设置与优化技巧
    本文深入探讨了微信小程序开发中全局配置文件的设置与优化技巧,详细解析了 `app.js`、`app.json`、`app.wxss` 和 `project.config.json` 的功能与最佳实践。通过合理配置这些文件,开发者可以显著提升小程序的性能和用户体验。文章还介绍了如何利用这些配置文件进行模块化开发和调试,帮助开发者更好地管理和维护小程序项目。 ... [详细]
  • 在微信小程序中,页面的加载机制与传统应用类似,每次打开新页面时都会创建一个新的视图对象并进行叠加。当用户点击返回按钮时,当前页面会被关闭并从堆栈中移除。这一过程涉及页面管理与资源释放,确保了用户体验的流畅性和系统的稳定性。微信小程序支持同时打开的页面数量有限制,最多可同时保持10个页面的打开状态,以避免内存溢出和性能下降。 ... [详细]
  • 微信支付授权目录配置详解及操作步骤
    在使用微信支付时,若通过WeixinJSBridge.invoke方法调用支付功能,可能会遇到“当前页面URL未注册”的错误提示,导致get_brand_wcpay_request:fail调用微信JSAPI支付失败。为解决这一问题,需要正确配置微信支付授权目录,确保支付页面的URL已成功注册。本文将详细介绍微信支付授权目录的配置步骤和注意事项,帮助开发者顺利完成支付功能的集成与调试。 ... [详细]
  • 在本文中,我们将探讨如何使用 UniApp 封装小程序 API 请求接口的最佳实践。通过创建 `request.js` 文件,定义基础 URL 并传入后端提供的 URL 作为请求参数。同时,配置请求方法(如 GET、POST)和请求头(例如包含 token 的认证信息),以实现高效、安全的 API 调用。此外,我们还将介绍如何处理请求和响应的错误,以及如何优化请求性能,确保应用在不同平台上的兼容性和稳定性。 ... [详细]
  • Java对接支付宝的支付、退款、提现
    本篇主要是正对Java对接支付宝的常用功能,需要开通个人的沙箱环境和内网穿透(我用了阿里云服务器)。集成前提:开发者在集成和开发前需要了 ... [详细]
  • 为什么说支付宝小程序更适合商家?除了离钱更近,还有四大优势!
    varis_mobinavigator.userAgent.toLowerCase().match((ipod|iphone|android|coolpad|mmp|smartph ... [详细]
  • 支付宝小程序怎么添加?支付宝小程序扫描二维码添加介绍
    支付宝小程序今日悄然上线,相信很多小伙伴都应该知道,这次上线不少小伙伴想知道自己该怎么添加,因此不知道的小伙伴,就让小编给大家详细的讲讲吧。支付宝小程序扫描二维码添加介绍日前支付宝 ... [详细]
  • 作为国内首家专注于小顺序范畴的后端云效劳,晓得云正式开启3.0设计——全平台Serverless效劳。「晓得云」cloud.minapp.com,诞生于2017年8月8日,是国内第 ... [详细]
  • Hello,我是犯迷糊的小K。目前是ifanr的一只前端攻城狮,同时也是知晓云团队的一员。3月伊始,ifanr旗下品牌——知晓云3.0版本 ... [详细]
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社区 版权所有