组件 DetailsList.js 代码如下
let data = item.item.shopData; //获取数据
let list = '';
data.map((e) => {
list = e
});
ViolationManagement.js 里面引入组件 我这里模拟的是假数据
flatData: [
{"key": "1",
"shopData": [
{
title: '商户门前乱摆卖',
MerchantName: '因市场改造升级xxxxxxxxxxxxx',
shopName: '测试商铺1',
time: '2019-10-10',
ApprovalTxt: '审批通过',
onState: 0,
id: 0,
}
]
},
{"key": "2",
"shopData": [
{
title: '车辆占用商户通道',
MerchantName: '因市场改造升级xxxxxxxxxxxxx测试商户2',
shopName: '测试商铺2',
time: '2019-10-12',
ApprovalTxt: '审批驳回',
onState: 1,
id: 1,
}
]
}
]
引入组件里对应输入
点击事件
nextClick(list) {
if (list) {
NavigationUtil.goPage({
navigation: this.props.navigation,
type: list.onState,
}, 'ViolationDetailsPage')
}
}
最终效果 点击相应块,获取对应数据