12345678910111213141516171819202122232425262728293031 |
- import { _decorator, Component, instantiate, Node } from 'cc';
- import { att_question_select } from '../../../data/data';
- import { btn_question_item } from './btn_question_item';
- const { ccclass, property } = _decorator;
- @ccclass('question_select')
- export class question_select extends Component {
- private m_data:att_question_select = null;
- @property(Node) btn_question:Node = null;
- @property(Node) content:Node = null;
- public initView(data:att_question_select){
- this.m_data = data;
- this.updateView(this.m_data)
- }
- public updateView(data:att_question_select){
- this.m_data = data;
- this.content.destroyAllChildren();
- this.content.removeAllChildren();
- for (let index = 0; index < this.m_data.btn_question_list.length; index++) {
- const element = this.m_data.btn_question_list[index];
- let item = instantiate(this.btn_question)
- item.active = true;
- item.parent = this.content;
- item.getComponent(btn_question_item).initView(element,index)
- this.m_data.btn_question_list[index] = item.getComponent(btn_question_item).getData()
- }
- }
- }
|