之前在可滑动容器那篇文章的结尾里提到了for循环创建组件,今天就正好详细说一说ivx中for容器来实现循环创建。在实际案例中我们其实是经常需要用到这个功能的,因为他可以把结构一致的组件集合复制创建多份而不是真的去一个一个制作出来,可以节省很多时间。以这个排行榜的demo举例,我们可以看出每位玩家的得分卡片结构是一致的,信息类型也都是头像图片,玩家昵称和得分这三项,只是内容不同。现在就来详细说一下这是如何实现的。
1.数据库与用户
数据库现在是已经添加好了了三个字段 分值,头像和昵称,并且也已经填入了一些数据,这是前台的对象数组排行榜的数据来源。数据库设置了将每人提交次数限制为1。用户组件则是前台初始化用于微信登录并获取我们的头像昵称和openID,取的这样一个身份后才能生成分数同时也能用于区分不同玩家。
2.测试页页面
get your rank按钮的作用是跳转页面,get your score则是随机获取得分并提交到数据库。提交的结果成功了则显示得分。失败则提示用户已经提交过了并直接跳转排行榜页面。
使用ivx的for组件进行循环创建实现排行榜的经验总结
最新推荐文章于 2021-12-20 21:58:20 发布