我有以下代码:
<mx:Repeater id="showNames" dataProvider="{parentApplication.bfa1aStudents}">
<mx:Text text="{parentApplication.getStudentName(showNames.currentItem)}" color="#8ab534" click="nameSelected(Number(showNames.getRepeaterItem(showNames.currentIndex)));" selectable="false" mouseOver="parentApplication.switchCursor(true);" mouseOut="parentApplication.switchCursor(false);" />
</mx:Repeater>
我知道您不能在单击时使用 currentItem 或 currentIndex ......并且这个问题已通过 getRepeaterItem() 函数修复,但我不确定如何使用它。 DP 是一串数字,代表用户 ID(如果重要的话)。如果有人可以帮助我解决文本的“点击”部分,我将不胜感激。
最佳答案
尝试使用 event.currentTarget.getRepeaterItem()
进行点击而不是显示名称