看一下这次我们想要实现的效果:
看事后果之后我们再确认一下我们要实现的几个功能:
那么,我们提炼一下几个重点:

如何存放职员名单:利用中继器,在页面加载时,添加一个动作添加行。
如何实现随机抽取:给每个人员一个随机编码,然后进行排序,候选人的排序就被打乱了,就可以做到随机的效果。
如何实现闪烁切换:中继器设置分页,一页仅显示一行信息,那么只要实现一定韶光后翻到下一页就可以实现切换了。
那么怎么实现循环切换呢?由于一样平常情形下页面翻到末了一页,就会停滞了。那么我们就要在它翻到末了一页的时候再添加一个动作,便是跳到第一页,这样就可以从第一页开始连续今后翻页了。
如何实现开始抽奖和停滞抽奖?
翻译过来便是,怎么让中继器一直翻页,并在想要的时候停下。
那么我们就要设置一个全局变量,我给它命名为 StopOrStart,它将会有两种赋值便是start和stop。
当这个值不即是stop的时候,中继器就一贯翻页。那就要考虑什么动作能一贯出发翻页。这个仿佛是一个公式一样,基本便是当状态改变,当文本改变时。恰好我们中继器里须要有姓名、手机号,这两样就可以用文本框,文本框就有当文本改变时的交互。
其余这里很好的一个点是不同的人可能有相同的姓名,但手机号肯定不一样。以是我们在对显示手机号的文本框上添加文本改变时的交互。翻译一下便是,当显示手机号的文本框改变时,只要全局变量StopOrStart不即是Stop,就不断地翻页。
那么让它停下来就大略了,便是让全局变量在你须要的时候让它变成是Stop就好了。我在这个原型中设置了过三秒全局变量即是Stop,那么也可以是当点击某个按钮的时候全局变量即是Stop,翻页就停滞了,那么当前页就算是抽中的人选了。
那么翻页停滞后,又如何启动抽奖呢?只要触发某个动作时让中继器开始翻到下一页,文本框改变了,就又会触发一直翻页了。
如何不才一轮抽奖的时候打消之前的中奖职员。
再下一次抽奖之前,将当前页面的职员删除。此时手机号码的唯一性又派上用场了,删除中继器中手机号码即是当前文本框中的文本信息的行即可。
以上便是本原型的核心逻辑啦。
本文由 @Eliza-三十 原创发布于大家都是产品经理。未经容许,禁止转载。
题图来自 Unsplash,基于CC0协议