微信小程序获取索引封装代码块

话不多说直接上代码

util.js

//获取索引
const getIndexInList = (list, item, itemVal) => {

  if (list && list.length > 0) {
    for (var i = 0; i < list.length; i++) {
      if (list[i][item] == itemVal) {
        return i;
      }
    }
  }
  return -1;
}

index.js

const util = require('../../../utils/util.js');
//案例
  toShowRejectR: function (e) {
    var _this = this;
    var pages = getCurrentPages()    //获取加载的页面( 页面栈 )
    var currentPage = pages[pages.length - 1]  // 获取当前页面
    var prevPage = pages[pages.length - 2]    //获取上一个页面
    console.log(prevPage)
    var idx = util.getIndexInList(prevPage.data.invoiceList,'invoiceId',e)
    _this.setData({
      rejectReason: prevPage.data.invoiceList[idx].rejectReason,
    })
  },

猜你喜欢

转载自blog.csdn.net/qq_42363090/article/details/93032085
今日推荐