reward_tips_view.ts 975 B

12345678910111213141516171819202122232425262728
  1. import { _decorator, Component, instantiate, Node, Prefab } from 'cc';
  2. import { base_ui } from '../../fw/base_ui';
  3. import { reward_tips_item } from './reward_tips_item';
  4. import { mail_rewards_item_data } from '../../data';
  5. const { ccclass, property } = _decorator;
  6. @ccclass('reward_tips_view')
  7. export class reward_tips_view extends base_ui {
  8. @property(Node) public_bg:Node = null
  9. @property(Node) list_content:Node = null
  10. @property(Prefab) reward_item:Prefab = null
  11. start() {
  12. this.onButtonListen(this.public_bg, ()=>{
  13. this.close()
  14. })
  15. }
  16. initView(data_list:mail_rewards_item_data[]) {
  17. this.list_content.removeAllChildren()
  18. for (let index = 0; index < data_list.length; index++) {
  19. const element = data_list[index];
  20. let item = instantiate(this.reward_item)
  21. item.parent = this.list_content
  22. item.getComponent(reward_tips_item).initView(element)
  23. }
  24. }
  25. }