背景:需要标签和table选中做联动
proxy.$nextTick(() => {
checkStationTable.value.toggleRowSelection(item, undefined)
})
同样为table绑定ref,首次进去为undefined,我们就判断一手他的length,正常来说上面这种就可以了,然鹅我这并不管用,然后用了uni中的终极办法,setTimeout,就OK了
if (checkStationTable.value.length != 0) {
checkStationTable.value.clearSelection()
proxy.$nextTick(() => {
data.stationArr.forEach((item, index) => {
let stationIndex = arr.findIndex((item1) => item.station_uid == item1.station_uid)
if (stationIndex == -1) {
item.checkUserUid = ''
}
})
})
setTimeout(() => {
proxy.$nextTick(() => {
arr.forEach((item) => {
checkStationTable.value.toggleRowSelection(item, undefined)
})
})
}, 1000)
}