一、案例效果
二、提前了解
排行榜需要显示用户头像昵称,为了获取必须设置完成微信开发者信息
包括:微信开发者信息:具体设置方法参见:《应用ID怎么填/什么是微信开发者信息》
网页域名授权:具体方法参见:《如何设置用户授权身份》
三、排行榜制作要点
需要有数据表记录用户得分(在工作台新建数据表)数据输出,使用“表格输出”来显示排行榜,完成用户得分收集。
1.在编辑器中通过数据应用引入数据表
2.通过“新建数据”、“修改数据”来完成数据收集
3.通过“数据应用——触发数据刷新”触发器触发排行榜刷新
四、组件用法
1.在工作台添加数据表
2.编辑数据表,勾选使用用户微信授权信息并添加整型字段,命名为“得分”
3.在编辑器中添加数据表
4.在数据表的过滤表“全部”中的排序字段改为“得分”字段,点击勾号保存
5.在数据表中添加“当前用户”过滤表筛选范围为当前用户
6.添加参数变量并命名为“之前得分”参数类型为数值,触发方式为等待触发,初始值为0
7.添加参数变量并命名为“ID”参数类型设为“文本”
8.添加条件判断并命名为“当前用户是否提交”
9.设置判断条件,“当前用户”过滤表的行数等于0,执行新建数据操作
10.触发数据库操作中的新建数据表,将用户本次的得分赋值给得分字段,成功时跳转页面到排行榜页面。
11.设置判断条件,“当前用户”过滤表的行数大于0,获取当前用户之前的分数和数据ID
12.“当前用户”过滤表的行数大于0,执行参数判断勾选“之前得分”
13.在“之前得分”参数变量中添加触发条件:“之前得分”大于等于“本次得分”,就跳转到排行榜页面
14.“之前得分”小于“本次得分”,就执行数据库操作修改数据,用“ID”来定位,并把“本次得分”赋值给得分字段。数据修改成功时跳转页面到排行榜页面。
15.在当前用户“本次得分提交”的时执行逻辑判断勾选“当前用户是否提交”。(就是在用户游戏结束的时候执行)
16.如何显示排行榜。
(1)添加表格输出
(2)在表格输出的右侧面板中调整行列和样式,并绑定刚刚新建的数据表
(3)在排行榜页面触发器中,切换到当前页时触发数据刷新勾选“表格输出”
回复(3)