这种情况,你需要把数据源处理一下,比如源数据是: arr = [ {id: 1, src: '', name: '图片', type: 'image'}, {id: 1, src: '', name: '视频', type: 'video'}, {id: 1, src: '', name: '图片', type: 'image'} ] // 处理 let i = 0 arr.forEach(item => { if (item.type === 'image') { item.index = i i++ } }) // 新的数据 arr = [ {id: 1, src: '', name: '图片', type: 'image', index: 0}, {id: 1, src: '', name: '视频', type: 'video'}, {id: 1, src: '', name: '图片', type: 'image', index: 1} ]
这种情况,你需要把数据源处理一下,比如源数据是: