Layout_rank.ts 980 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { _decorator, Button, Component, Node, Toggle } from 'cc';
  2. import List from 'db://assets/core/util_comp/List';
  3. import { UI_rank_item } from './UI_rank_item';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('Layout_rank')
  6. export class Layout_rank extends Component {
  7. @property(Button)
  8. close_Btn: Button = null;
  9. @property(Toggle)
  10. Rank_Toggle_1: Toggle;
  11. @property(Toggle)
  12. Rank_Toggle_2: Toggle;
  13. @property(List)
  14. list1: List = null;
  15. //列表
  16. @property(List)
  17. list2: List = null;
  18. @property(UI_rank_item)
  19. own1_item: UI_rank_item;
  20. @property(UI_rank_item)
  21. own2_item: UI_rank_item;
  22. public onList1: Function;
  23. public onList2: Function;
  24. onListRender1(item: any, idx: number) {
  25. this.onList1?.(item, idx);
  26. }
  27. onListRender2(item: any, idx: number) {
  28. this.onList2?.(item, idx);
  29. }
  30. protected onDestroy(): void {
  31. this.onList1 = null;
  32. this.onList2 = null;
  33. }
  34. }