【微信小程序/云开发bug解决方案合集】持续更新中(最新23-3-29)

2023-11-05

一.小程序

1. chooseMessageFile没反应

在电脑端测试是调不出来微信聊天界面的,需要在真机调试中使用

2. pages/kaifazhe/kaifazhe" does not have a method “chooseExcel(1)” to handle event “tap”

微信小程序的bindTap不能通过我们之前事件那种方法传参
在这里插入图片描述
得这样写:
注意!!!data-后面不能使用驼峰命名
在这里插入图片描述
js就可以使用event.currentTarget.dataset.type获取到参数了

3. 页面无法滚动

我是直接复制UI库的代码,然后一直发现无法滚动页面,发现在页面的json文件有下面一行,把它去掉就能滚动了

"disableScroll": true,

4. [获取文件失败] 以下文件已被配置忽略打包上传,模拟器无法获取

在这里插入图片描述
在这里插入图片描述
如果还不行就再试试看下面的方法
在这里插入图片描述

5. navigateTo 传对象参数

当微信小程序navigateTo传入参数是个object时,请使用JSON.strtingify将object转化为字符串,代码如下:

wx.navigateTo({
     url: '../sendCheckTea/sendCheckTea?current=' + JSON.stringify(object),
})

接收的时候使用json.parse将字符串解析成对象,代码如下:

let data = JSON.parse(options.current)

需要注意的是,不要将参数object先使用变量存起来,然后进行传递,这样写接收的时候无法解析成功object,错误展示代码如下:

//错误示范
let data = JSON.stringify(object);
wx.navigateTo({
     url: '../sendCheckTea/sendCheckTea?current=' + data
})

//这样传入data,接收参数的时候无法解析成功object

6. 有绑定事件但还是Do not have xxx handler in component

我的代码:

<input bindinput="bindName" value="{{usernameNew}}">
//输入姓名
  bindName: function (e) {
    let name = e.detail.value;
    this.setData({
      usernameNew: name
    })
  },

我是有给input组件绑定bindinput事件,且有在js的里面注册这个事件,但是输入的时候还是会报错,网上搜索都是说用:model没用bindinput造成的,但是我两个同时加上去了也还是报错,找半天发现是开了热重载的原因,关掉就没有了,以为是代码的问题,在那搞半天
在这里插入图片描述

7. "getLocation:fail the api need to be declared in the requiredPrivateInfos

原因:获取位置,但是app.json里面没配置权限
加上即可:

 "permission": {
    "scope.userLocation": {
      "desc": "为了给您提供更好的服务,请授权您的地理位置信息"
    }
  },
  "requiredPrivateInfos": ["getLocation","chooseLocation"]

8. button无法垂直居中

设了height等于 line-height还是无法居中,排查后发现是button自带的padding影响了,去掉padding即可
在这里插入图片描述

button {
	padding:0;
}

9. 引入外部css报错not found

[ WXSS 文件编译错误] ./pages/load/load.wxss
File not found: /common/style/common.css(env: Windows,mp,1.06.2209070; lib: 2.30.2)

  • @import后面用绝对路径,不要用相对路径
  • 小程序中只支持wxss!!!不支持css,我就是因为写成css才不行的
    1.

10. 分包subpackages报错“xxx”不应该在 [“subPackages”][0] 中

  • 在根目录看新建分包文件夹,再在下面新建pages文件夹
  • 先在分包的pages下先新建page页面和同名文件夹,不要先写分包路径然后自动生成page
  • 此时保存app.json,会在主包pages下自动创建路径,把那些自动生成的删掉即可

│   ├── packageA
│       ├── page1
│               ├──page1.js
│               ├──page1.json
│               ├──page1.wxml
│               ├──page1.wxss
│       └── page2
└──app.json
// app.json
  "subPackages": [
        {
            "root": "packageA/pages",
            "name": "分包A",
            "pages": [
                "page1/page1",
                "page2/page2"
            ]
        }
    ],

二. 小程序云开发

1. Cloud API isn’t enabled, please call wx.cloud.init first 请先调用 wx.cloud.init() 完成初始化后再调用其他云 API。

解决方法:
在这里插入图片描述
app.js

   wx.cloud.init({
      env:"你的云开发环境ID",
      traceUser: true,
      
      })

2. Cannot find module 'wx-server-sdk

在对应的云函数下打开终端,运行npm install
在这里插入图片描述
再重新上传部署
注意:所有云函数创建后都得部署!!!!!

3.更新记录 [{write errors: [{'KaTeX parse error: Expected '}', got 'EOF' at end of input: …ield like so: {set: {: …}}}]}, {}]

在这里插入图片描述
原因:data里面数据不能为空,由于我这里的price定义有问题,所以price是空的,即data也为空,所以才会报错,data里面有值了不会报错了
在这里插入图片描述

4. 小程序端没有权限更新删除

小程序端只能更新修改自己创建的数据,没有权限更新删除在云开发控制台手动添加的数据,云函数才有权限,但是有些同学还没学到云函数呢
解决方法:给没有_openid的数据手动新增一个

5.云函数调用失败

在这里插入图片描述
云函数创建或者有任何修改都需要重新上传部署
在这里插入图片描述

三.微信开发者工具

1. 代码管理推送报错push failed invalid authentication scheme

在这里插入图片描述
解决方法
在代码管理的设置里面输入一下微信代码管理的用户名密码
在这里插入图片描述

参考:
微信小程序 navigateTo 传对象参数

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【微信小程序/云开发bug解决方案合集】持续更新中(最新23-3-29) 的相关文章

随机推荐

  • 简单粗暴的分布式定时任务解决方案

    分布式定时任务 1 为什么需要定时任务 2 数据库实现分布式定时任务 3 基于redis实现 1 为什么需要定时任务 因为有时候我们需要定时的执行一些操作 比如业务中产生的一些临时文件 临时文件不能立即删除 因为不清楚用户是否操作完毕 不能
  • 通过FTP进行文件的上传和下载

    目录 一 FTP服务器展示文件列表 第一步 创建FTPClient 第二步 连接FTP服务器并验证用户名密码 第三步 切换到目标文件夹 第四步 切换成功后 显示所有该目录下的所有文件 第五步 最后关闭FTPClient对象 要处理异常 整理
  • 算法题-员工工号问题

    题目 公司员工的工号规则为 小写字母 数字 总长度不能超过8位 x表示该工号类型可以容纳的员工人数 y表示字母的个数 请确定数字的最小个数 例如 输入 260 1 输出 1 自己做的 不知道对不对 附上代码 import math def
  • c语言分数等级switch,用switch输出分数等级

    include int main float score 分数 用浮点数表示 int text printf n请输入你所得的分数 scanf f score 输入分数 下面用switch循环 text int score 10 强制转换为
  • 小红书“不误正夜”指南丨2023夜间营销数据报告

    对于当代年轻人来说 白天的 8 小时需要献给工作 学习和社交 夜晚时光才真正属于自己 下班后开始新的一天 越来越多人开始认同这个概念 告别 报复性熬夜 重新掌握晚间生活的方向盘 多样化的生活方式也因此孕育出了庞大的夜经济市场 千瓜数据显示
  • Qt之Http:4 利用QTcpSock访问HTTP

    QTcpSocket Class 利用 QTcpSocket 来实现一个界面 模仿 Telnet 的功能 访问HTTP服务器 QTcpSocket是QAbstractSocket的一个方便的子类 它允许您建立TCP连接并传输数据流 1 主要
  • 数据挖掘导论课后习题答案-第二章

    最近在读 Introduction to Data Mining 这本书 发现课后答案只有英文版 于是打算结合自己的理解将答案翻译一下 其中难免有错误 欢迎大家指正和讨论 侵删 第二章 字段3 3 字段2 字段2和字段3很有可能包含相同的信
  • 新冠疫情实时数据获取 python

    用到的工具 python pycham 模块 import requests import time import pandas as pd 目标网站 实时更新 新冠肺炎疫情最新动态 qq com 打开网站 F12 通过打开开发者工具 找到
  • SCI论文写作引导

    1 论文Introduction怎么写 a 背景介绍 现状 介绍别人研究 存在问题 怎样解决 你的做法 有何亮点 b 研究背景和重要性 引出该领域科研空白 点题 指出本文的研究课题 概述文章的核心方法论和主要发现 提出猜想和研究目的 c 最
  • 区块链入门学习笔记(一)

    比特币的原理和运行机制 1 比特币产生的动机 以物易物 实物货币 黄金 符号货币 纸币 中央系统虚拟货币 分布式虚拟货币 中本聪 2 基础设施搭建 1 账簿公开机制 账簿不记录余额 只记录交易 账簿由私有改为公开 2 身份与签名机制 公钥加
  • 软件架构概

    一 软件架构的概念 1 组成派认为 1 软件系统的架构将系统描述为计算机组件及组件之间的交互 其中 计算机组件是泛指 计算机组件可以进一步细分为处理组件 数据组件 连接组件等 组件可以指子系统 框架 模块 类等不同粒度的软件单元 2 组成派
  • 分布式操作系统在服务器上吗,什么是分布式操作系统?

    什么叫分布式操作系统 要想掌握的盆友看一下以下几点吧 分布式操作系统归属于分布式手机软件系统在其中的一部分 关键承担部门管理分布式解决系统資源和操纵分布式程序执行 分布式操作系统是传统式操作系统观念的转型 就例如 传统式营销方式和新起的互联
  • 【Docker】离线安装、普通用户执行docker命令、镜像归档打tar包,及加载tar包镜像

    离线安装 1 下载docker官方离线包 在有外网的环境中先把离线包下载下来 安装包官方地址 https download docker com linux static stable x86 64 2 上传离线包到服务器 使用scp命令或
  • Java 变量的作用域

    在Java中 变量的作用域分为四个级别 类级 类级变量又叫全局级变量或静态变量 需要使用static关键字修饰 类级变量在类定义后就已经存在 占用内存空间 可以通过类名来访问 不需要实例化 对象实例级 对象实例级变量就是成员变量 实例化后才
  • 如何做网络通信的项目?

    http blog csdn net clarkcc1988 article details 8825106 JAVA TCP SOCKET MINA 什么是Socket 网络上的两个程序通过一个双向的通讯连接实现数据的交换 这个双向链路的
  • Servlet注解和可插拔性(第八篇)

    文章目录 8 1 注解和可插拔性 8 1 1 WebServlet 注解 8 1 2 WebFilter web过滤器 8 1 3 WebInitParam 8 1 4 WebListener 8 1 5 MultipartConfig 8
  • CTFHUB SQL注入——时间盲注 附自己写的脚本

    介绍 时间盲注和上一篇布尔盲注一样都是盲注 都需要借助length ascii substr这些神奇的函数来猜测各项信息 它们的差别是猜测成功的依据 布尔盲注的话如果查询有结果 一般会有一个success flag 比如在上一题里就会返回q
  • CCF CSP 202303-1 田地丈量

    首先理解题意 题目意思很明确 就是找到重叠矩形的面积和 第一想法是想使用一个标志数组对每一个矩形所覆盖的地方进行标志 最后遍历选择的矩形面 对已经标志过的点计数即可 但是由于这里输入坐标的最大值可以达到10 4 而我们遍历矩形需要嵌套for
  • 使用 Docker 搭建适用于 HomeLab 的书签导航

    在使用新私有化部署的书签导航应用一个月之后 我们来聊聊书签导航工具 以及介绍如何使用 Docker 在几分钟之内部署属于你自己的书签导航应用 写在前面 我目前使用的书签导航工具的界面是这样的 马赛克掉了一部分链接内容 作为一个使用了十多年
  • 【微信小程序/云开发bug解决方案合集】持续更新中(最新23-3-29)

    一 小程序 1 chooseMessageFile没反应 在电脑端测试是调不出来微信聊天界面的 需要在真机调试中使用 2 pages kaifazhe kaifazhe does not have a method chooseExcel