前端交流圈

微信小程序——踩坑整理

2019-02-15  本文已影响0人  lulu_c

整理了一些在微信小程序中遇到的问题及解决办法。(会持续更新)
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) {
    // 打开成功
  }
})
上一篇 下一篇

猜你喜欢

热点阅读