local data = { {num = 50,colorIndex = 0}, {num = 200,colorIndex = 1}, {num = 1000,colorIndex = 2}, } --#region local FamilyRoomCard ={} local function charge(num) print('充值',num) end --#endregion function FamilyRoomCard:TryShow() local Instance = self.New() Instance:Show() end function FamilyRoomCard.New() setmetatable(FamilyRoomCard, {__index = BaseWindow}) local Instance = setmetatable({}, {__index = FamilyRoomCard}) BaseWindow.init(Instance, "ui://Family/com_roomCard") Instance._close_destroy = true Instance.list_bayCrad = Instance._view:GetChild("list_bayCrad") Instance.tex_curCard = Instance._view:GetChild('tex_curCard') Instance.tex_famliyCard = Instance._view:GetChild("tex_famliyCard") Instance.list_bayCrad.itemRenderer = function(index, obj) local _idx = index +1 local num = data[_idx].num obj:GetChild("tex_cardNum").text = num obj:GetController("cColor").selectedIndex = data[_idx].colorIndex obj.onClick:Set(function() charge(num) print('房卡',num) end) end Instance.list_bayCrad.numItems = #data return Instance end function FamilyRoomCard:Show() self.tex_curCard.text = "当前帐号房卡:" .. DataManager.SelfUser.diamo --self.tex_famliyCard.text = "亲友圈房卡:" .. BaseWindow.Show(self) end return FamilyRoomCard