在前端可以通过`SL:GetValue("BAG_DATA_BY_INDEX", itemId)`来获取指定道具ID的物品数据。这个接口会返回一个包含该道具ID所有物品数据的表,其中每个物品数据都包含`MakeIndex`字段(道具唯一ID)。如果需要获取所有匹配道具的唯一ID,可以遍历这个返回的表。
例如:
```lua
local itemDataList = SL:GetValue("BAG_DATA_BY_INDEX", itemId)
if itemDataList then
for _, itemData in pairs(itemDataList) do
local makeIndex = itemData.MakeIndex
-- 处理每个道具的唯一ID
end
end
```
另外,也可以使用`SL:GetValue("BAG_DATA")`获取所有背包物品数据,然后遍历查找指定道具ID的物品并获取其`MakeIndex`。