# 7.遇到问题及解决办法
一、根据 sitemap 的规则[0],当前页面 [pages/index/automatic/automatic] 将被索引
project.config.json文件中"checkSiteMap": false,
二、[Event] 11 listeners of event AppRoute have been added, possibly causing memory leak.
事件]添加了11个事件侦听器,可能导致内存泄漏。
目前此问题还没有解决
三、给定某个类的宽度后,再进行了padding操作,此时宽度变长
需加 box-sizing: border-box; 来使宽度为给定的宽度而不是进行padding操作后的宽度
四、小程序阻止冒泡事件
将最上层的类加上z-index:999(使其层级最高)
(把“bindtap”改为“catchtap”就没问题了。)
五、小程序中获取数组里面的某个字段,需要进行修改,然后再放入数组中
1,通过for循环将需要取出的字段取出
2,然后将取出的字段进行修改操作
3,定义一个变量为此字段
4,将修改后的字段赋值给此定义的字段
list:[] 数组 里面有一个字段creattime为例
creattime:2019-7-30 14:00:00 转换为7月30日 14:00
for(var i=0;i<this.data.list.length;i++){
var kk = this.data.list[i].creattime //获取未修改的时间
var nn = kk.split(" ")
var times = nn[0]
var dates = nn[1]
var time =times.split("-")
var year = time[0]
var month = time[1]
var day =time[2]
var date = dates.split(":")
var hour = date[0]
var mine = date[1]
var timedate = month + "月" + day + "日" + " " + hour + ":" + mine //得到修改后的时间
var text = 'list[' + i + '].creattime ' //定义需要修改的字段
console.log(text)
this.setData({
[text]: timedate //将修改后的时间赋值给此变量
})
}
六、预览文件时,downloadFile下载文件返回的临时地址是(jpeg ,jpg,msword等格式时),预览文件失败的处理办法
showfile: function(e) {
var that = this;
var url = that.data.fileurl[e.currentTarget.dataset.index]
wx.downloadFile({
url: url,
success: function(res) {
var filePath = res.tempFilePath
console.log(res)
var type = url.lastIndexOf(".")
var filetype = url.substring(type + 1, url.length)
console.log(type)
console.log(filetype)
wx.openDocument({
filePath: filePath ,
fileType: filetype,
success: function (res) {
console.log('打开文档成功')
}
})
}
})
},
七、textarea层级过高问题(对于页面中底部fixed定位的按钮,页面滚动时)
当获取焦点时,定义某个值为false 通过textarea显示
当失去焦点时,值为某个值为true 通过rich-text显示
wxss:
<textarea class='describe' wx:if="{{!show}}" placeholder="请输入您的要求" value='{{textvalue}}' bindinput='textareainput' bindblur="blurinput" data-value='{{textvalue}}'></textarea>
<view wx:if="{{show}}" class="describe">
<rich-text bindtap="show" nodes="{{textvalue}}">
</rich-text>
1
2
3
4
5
js:
data: {
textvalue: '',
show:false
},
textareainput(e) {
console.log(e.detail.value)
this.setData({
textvalue: e.detail.value,
})
},
blurinput(){
this.setData({
show:true
})
},
show(){
this.setData({
show:false,
})
},
八、小程序分包问题
官方文件
注意:subPackages 大小写
如果分包大于2M时,发布会失败
uniapp编译成小程序时,可以选择:运行—>运行到小程序模拟器—>运行时是否压缩代码
九、小程序不自动编译
设置—编辑器----修改文件时自动保存 勾选删除
十、hbuilderx 编译到微信开发工具open ide失败
manifest.json—微信小程序配置—输入appid(该appid与登录的微信开发者的微信号有绑定)
十一、小程序中,不管是预览/真机调试/体验版,在打开调试的情况下,仍无法调用接口
将手机中的小程序,不管是开发版/体验版,先删除掉,再重新扫码进入
十二、小程序中,安卓播放视频正常,ios播放视频异常
添加 custom-cache="{{false}}"
*****
# 更多请关注公众号,联系专业客服咨询!
![](https://img.kancloud.cn/25/d9/25d93b3a65b3ac97f0b794dac15b67fd_713x629.png)
- 惠惠软件-开发自助学习系统
- 一.微信公众号(服务号)申请流程
- 二.申请所需提前准备资料
- 三.认证微信公众号:申请微信小程序流程
- 四.微信小程序安装和开发环境
- 五.微信小程序如何上传、提交审核、发布操作
- 六.微信小程序开发教程手册
- 0.1微信小程序 小程序简介
- 0.2微信小程序 开始第一步
- 0.3微信小程序 小程序代码构成
- 0.4微信小程序 小程序宿主环境
- 0.5微信小程序 小程序协同工作和发布
- 0.6微信小程序 目录结构
- 0.7微信小程序 全局配置
- 0.8微信小程序 页面配置
- 0.9微信小程序 sitemap配置
- 0.10微信小程序 场景值
- 0.11微信小程序 注册小程序
- 0.12微信小程序 注册页面
- 0.13微信小程序 页面生命周期
- 0.14微信小程序 页面路由
- 0.15微信小程序 模块化
- 0.16微信小程序 API
- 0.17微信小程序 运行环境
- 0.18微信小程序 JavaScript支持情况
- 0.19微信小程序 运行机制
- 0.20微信小程序 更新机制
- 0.21微信小程序 广告·Banner 广告
- 0.22微信小程序 安全指引·开发原则与注意事项
- 0.23微信小程序 调试
- 0.24微信小程序 启动性能
- 0.25微信小程序 运行时性能
- 0.26微信小程序 性能分析工具
- 0.27微信小程序 体验评分
- 八.小程序的美工
- 8.1图片大小
- 8.2颜色代码
- 8.3小程序的美工技巧
- 九.微信小程序-定制开发
- 十.微信支付申请流程
- 十一.小程序支付对接流程
- 十二.微信小程序使用中常见问题汇总
- 十二.小程序开发中遇到的问题—汇总
- 十四.小程序问题及解决
- 十五.网站开发定制
- 1.开发定制流程
- 2.搭建网站的过程
- 3.做网站基本费用
- 4.服务器选什么系统更好?
- 十六.常用工具、软件网站推荐