整理了一些在微信小程序中遇到的问题及解决办法。(会持续更新)
1.小程序setData修改数组某一项的值。
setData
官方给的方法是以数组的形式修改数组或者对象的值,如果需要动态修改,需要先动态生成一个字符串:
let str = 'detecList1['+index+'].img'
this.setData({
[str]: './images/03.png'
})
index为动态生成,这样就可以动态改了。
2.微信小程序canvas渲染
在执行canvas绘画时不要使用setData以及任何导致画面重新渲染的方法和操作。不然会导致canvas画面内容部分消失,用了draw(true)也没有。。。(这坑踩了半天。。。。)
3.小程序打开别的小程序
官网给的例子
坑在于这个路径一定要对应另一个小程序app.json的配置
wx.navigateToMiniProgram({
appId: '',
path: 'pages/index/index?id=123', // 就是这里我的习惯是pages
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打开成功
}
})
网友评论