javascript TypeError:无法读取未定义的属性“BOTTOM”

epfja78i  于 2023-10-14  发布在  Java
关注(0)|答案(1)|浏览(95)

你好,你能帮我解决这个错误吗?

[ERROR] TiExceptionHandler: (main) [340,3234] /ui/common/ApplicationTabGroup_Andr.js:1703
[ERROR] TiExceptionHandler:               MainWallTable.insertRowBefore([0, PendingUploadView, Titanium.UI.RowAnimationStyle.BOTTOM]);
[ERROR] TiExceptionHandler:                                                                                                  ^
[ERROR] TiExceptionHandler: TypeError: Cannot read property 'BOTTOM' of undefined

这是我的代码

WallsArray.MainWall = WallsArray.MainWall.concat(PendingArrayView);
            MainWallTable.insertRowBefore([0,PendingUploadView,Titanium.UI.iOS.insertRowBefore.BOTTOM])

钛合金版本11.1.1

gcuhipw9

gcuhipw91#

insertRowBefore不接受数组作为参数。https://titaniumsdk.com/api/titanium/ui/tableview.html#insertrowbefore
if是insertRowBefore(index, row[, animation]),其中[]是可选的。
这是您创建的自定义方法吗?另外,如果你想传递一个动画参数,它将是Titanium.UI.TableViewScrollPosition.BOTTOM(位置)或Titanium.UI.iOS.RowAnimationStyle.BOTTOM(动画风格)。
再次:https://titaniumsdk.com/api/structs/tableviewanimationproperties.html
编辑:你的代码也不匹配错误消息。

相关问题