话不多说直接上代码
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,
})
},