|  | 
  发表于 2024-11-9 13:39:57
|
显示全部楼层 
| local function checkSubListRedPoint(sublist)----首先定义了一个函数checkSubListRedPoint,用于检查单个子列表中的元素是否满足条件。然后遍历给定的列表结构中的每个子列表,调用这个函数进行检查,并将结果存储在一个新的表results中。最后,遍历results表,输出每个检测表的满足条件情况。 
 for _, id in ipairs(sublist) do
 if SL:GetMetaValue("CHECK_REDPOINT_ID", id) then
 return true
 end
 end
 return false
 end
 
 local results = {}
 for index, sublist in ipairs(lstj_id) do
 results[index] = checkSubListRedPoint(sublist)
 end
 
 for index, result in ipairs(results) do
 local Button_lstj = GUI:GetWindow(ImageView_lstj2,"Button_lstj"..index)
 if GUI:Win_IsNotNull(Button_lstj) then
 GUI:removeChildByName(Button_lstj)
 end
 if result == true then
 SL:CreateRedPoint(Button_lstj, {x = 120, y = 9})
 SL:print("检测表 ".. index.. " 是否满足条件:".. tostring(result),Button_lstj)
 end
 end
 
 | 
 |