前言

最近想做小程序,于是有了这边文章,主要是记录遇到一些坑

一、数据篇

1.1、获取数据、赋值数据

// 获取
this.data.datalist

// 赋值数据
this.setData({
    datalist: list
  })

1.2、wx.navigateTo()多个参数传参方法

参数传递
1.数据需要转义为字符串才能通过参数传递 JSON.stringify()
2.多个参数传递,前面要加 & 符号
参数接收
接收时使用 JSON.parse() 方法将数据转换为 JavaScript 对象

let dataList = JSON.stringify(this.data.dataLists)
wx.navigateTo({
   url: '../details/details?dataList=' + dataList + '&violations=' + this.data.violations,
});
onLoad: function (options) {
  let list = JSON.parse(options.dataList)
  this.setData({
    datalist: list,
    violations: options.violations,  
  })
}

1.3、bindtap事件传递参数的方法

<view bindtap="goTo" data-index={{item.index}}>点击事件传参</view>
goTo (e) {
    // 传递的参数
    const index= e.currentTarget.dataset['index'];
}