微信小程序里碰到的坑和小知识

本文作者:dongtao 来自:授权地址

本人低级程序员,以下bug不能确保在其它地方可以以相同的原因复现.

同时,出现很多bug的原因是小程序的基本知识还有编码的基本功不到位造成

路还很长,共勉

目录

资源 (资源加载时候会出现的问题)

API (api在使用中有可能会碰到)

工具 (模拟器和真机调试有可能出现的问题)

兼容 (在真机上调试时候有可能出现的问题)

资源篇

解决

在app.wxss里设置了图片路径,在IDE里正常无误,但是在手机上是没有显示的,

解决办法:(这段话位置放那么偏~ )

问题描述

代码截图 app.wxss.png

模拟器里的效果.png

手机里的效果.png

解决

更新: 以下在模拟器里是可以的但是在手机上是无效的! 原因参考第一条

app.wxss里的图片路径要按照组件文件夹的图片路径来写

//用最上面的1来距离

这个样式最开始在一个pages文件夹里,所以图片路径是 ../../imgs/XXX,

按理说如果把这个样式提取到外面的app.wxss里的话 图片路径应该改为./imgs/XXX..

然而改成这样之后在模拟器都无法生效.

解决

在index点击跳转到login时候,标记三的部分没有写page()进行实例化,导致2 的页面加载时候没加载相应的js

,会报以下错

API 篇

解决

小程序自带底部导航组件的话,没法实现跟微信原生底部小红点或者消息提醒的功能

解决

picker使用时候 picker组件里必须要有内容,放一个值为空的变量并没有作用

这里我如果只保留{{age}}的话,这个组件是无法触发的.

组件里面必须至少要有1个字符(哪怕是1),这个组件才可以被触发,但是空格是不行

一个宽高为100%,display:block的view,如果view里没内容,view是不会显示的,必须要在view里放东西,哪怕一个数字也行.

然后这里只能写成了这种(原本需求是这个日期选择器认状态是空,)

解决

没仔细考证,网上说图是没法批量上传的,所以这里只能用单个上传,成功后递归调用解决批量上传.

以下代码一个错误,第十会说到文件上传的另一个问题

解决

textArea 没有bindinput事件

之前描述:

有个业务场景是检测多行输入框,如果有值,按钮立马变成可点击.

然而textarea是没有input事件的,最后只能用blur进行失去焦点的时候监听

解决办法:

blur的在电脑上的体验如描述所说,可是真正在手机上运行的时候,体验和需求中的一致...

解决:

wx.uploadFile 中formData参数问题:

这个接口的formData 微信在处理的时候 已经用formData进行了包装. 所以这里是没有必要自己用formData来传递参数的(比如注释掉的代码)

扯淡的是,传递了form格式的参数之后 在浏览器和安卓下,接口是可以正常使用的,并不会报什么错

但是! 在ios里 会直接报错,不是运行异常,是直接红色的报错.!!!!!

工具

解决

结论:

手机预览的时候会进行域名合法校验的,模拟器里的关闭域名校验只是对模拟器有效

问题描述:

模拟器里开启"开发工具不开启域名校验"之后在模拟器里是可以用http的,但是当在手机上预览的时候http并不能用,模拟器开的这个 只负责在模拟器里.

如果不开启的话,并且在APP配置信息里,没有设置合法域名的话,在模拟器里是可以使用图片上传之类的接口,但是在手机上并不可以

兼容

解决

在手机上 在外部容器给定高度的情况下,容器里的input的高度设100%在ios上是无效的.但是在模拟器和安卓下面是正常的(具体规律还没掌握清楚)

解决

输入法掩盖textarea,这个bug有一半的概率会出现

转载地址:微信小程序联盟

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


在做微信小程序新版本的时候,如何提醒用户更新? 今天分享一个关于微信小程序发布新版本提示用户更新代码
本文小编为大家详细介绍“微信小程序如何设置字体样式”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序如何设置字体样式”文章能帮助大家解决疑惑...
这篇文章主要介绍了微信小程序picker选择器获取值的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序picker...
本篇内容介绍了“微信小程序选择器组件picker怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处...
本篇内容主要讲解“在微信小程序中怎么使用three.js”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在微信小程...
这篇文章主要讲解了“uni-app开发微信小程序之H5压缩上传图片的问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入...
      大家熟悉微信小程序查询地理经纬位置吗?晓得微信小程序查询地理经纬位置的操作吗?下文就带来了微信小程序查询地理经纬位置的操作教程,一起来看看吧
      今日就快来学习本文中微信小程序收款通知设置方法的操作过程吧,相信在以后的使用中一定会得心应手的
      当前使用微信小程序类软件的朋友越来越来多,那么若想知道wifi密码查看器官方版小程序的使用,该如何操作的呢?接下来分享关于wifi密码查看器官方版小程序的使用的操作步骤。
      相信许多网友对微信都熟悉的,手机必装的一款应用,那大家知道在微信小程序里手持弹幕玩法吗?下文小编就带来了微信手持弹幕玩法的简单教程,有需要的朋友一起来看看吧
      不少朋友都喜欢使用微信小程序软件,那么大家知道快速制作微信小程序方法的简单操作吗?若还不了解,就来学习学习制作微信小程序方法教程吧,10分钟就能搞定
      有些人在使用微信时,还不了解微信怎么制作二维码表白的操作,下面小编就讲解使用微信制作二维码表白的操作方法吧,单身朋友赶快Get起来吧
      不少朋友都喜欢使用微信小程序,那么大家清楚微信小程序可以直接玩斗地主游戏的操作吗?若还不了解,就来学习学习利用微信小程序玩斗地主游戏教程吧!
      现在用手机里小程序的人越来越多,各种生活小软件应有尽有,下面小编就给大家分享一波微信小程序,好看+好用+精致,希望给大家带来帮助。
      微信想必大家都很熟悉,它是现在最大的社交软件,大家或许不知道微信小程序里有个好物圈,那么今天小编就带大家学习微信好物圈的具体操作,希望能够帮助到大家呢
      大家知道如何利用微信小程序转换PDF文档吗?下文小编就带来了在利用微信小程序转换PDF文档的简单使用教程,一起来看看吧!
      微信小程序现在是越来越受大家欢迎,现在很多朋友都喜欢使用微信小程里的换算工具.不过部份朋友还不清楚小程序里换算工具使用方法,今天小编要为大家分享一个微信超强换算工具一起来看看吧!
      想必刚刚入手微信小程序的朋友,还不太了解微信成语猜猜看怎么进入,小编今天就带来关于微信小程序成语猜猜看打开方法的操作步骤,感兴趣的小伙伴们一起学习一下吧!
      有些用户在使用微信小程序时,还不了解微信小程序如何修改用户名称,下面小编就讲解修改微信小程序的名称的操作方法,有需要的小伙伴一起来学习吧,详细流程奉上
      当前互联网发展迅速,整个用户设备不断的在变化,生态也接连变化,所以可以这样说,智能小程序已经成为一个必然的选择。