function EquipTipViewModel:UpdateCellView(itemView, originListSize)
self._ui = FGUI:ui_delegate(itemView)
self._itemData.isShowCount = false
ItemUtil:RefreshItemUIByData(self._ui.CommonEquip, self._itemData)
ItemUtil:SetEquipArrowTyp
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-03-17 13:18:39 |
👁️ 阅读: 95
在 `EquipTipViewModel:UpdateCellView` 函数中,为模块101(强化属性显示)添加的代码块会导致错误,是因为该代码块调用了未定义的方法 `self:GetCustomAttrStr2(0)`。
从提供的代码上下文来看,`EquipTipViewModel` 类中定义了多个用于获取特定属性字符串的方法,例如 `GetShowAttData`、`GetCustomAttrStr`、`GetSuitData`、`GetConditionStr`、`GetQigongLvStr` 等。然而,并没有一个名为 `GetCustomAttrStr2` 的方法。当循环执行到 `module == 101` 时,尝试调用 `self:GetCustomAttrStr2(0)` 就会因为方法不存在而引发错误。
要解决这个问题,需要确保 `GetCustomAttrStr2` 方法在 `EquipTipViewModel` 类中正确定义并实现。如果该方法的功能是获取另一种自定义属性(例如强化相关属性),你需要先实现这个方法,然后才能取消注释并使用该代码块。
← 返回问答库