<div class="container" x-data="jixuan()" x-init="() => {getRandFive()}"><h1>双色球机选五注</h1><div class="jixuan"><ul class="jx-list"><template x-for="(zu, index) in five" :key="index"><li><template x-for="i in zu"><span x-text="i"></span></template></li></template></ul></div><div class="caozuo"><button @click="runningFive" x-text="beginbtn"></button></div>
</div>
<script>window.jixuan = function() {return {allredball: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33'],allblueball: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16'],five: [],interval: null,beginbtn: '开始摇号',getRandomArrayElements(arr, count) {let shuffled = arr.slice(0),i = arr.length,min = i - count,temp, index;while (i-- > min) {index = Math.floor((i + 1) * Math.random());temp = shuffled[index];shuffled[index] = shuffled[i];shuffled[i] = temp;}return shuffled.slice(min);},getRandFive() {let a = [],b = [];let reds = this.allredball;let blues = this.allblueball;for (let i = 0; i < 5; i++) {b = this.getRandomArrayElements(reds, 6).sort((a, b) => {return a - b});b.push(this.getRandomArrayElements(blues, 1)[0]);a.push(b);}this.five = a;},runningFive() {const that = thisif (this.interval == null) {this.beginbtn = '停止摇号';this.interval = setInterval(function() {that.getRandFive();}, 60)} else {this.beginbtn = '开始摇号';clearInterval(this.interval);this.interval = null;}}}}
</script>

alpine.js可以说是非常简单的一个js框架了,相对于vue或其他框架而言不论是功能还是文档都非常的轻量化,这个工具是我边看文档边写的;这里省去了css代码。

alpine.js中文文档:https://www.alpinejs.cn/

具体效果可以参考演示地址:https://shuangseqiu.wangzhanb.com/jixuan.html

如何用alpinejs制作一个机选摇号器相关推荐

  1. C#制作一个简易抽奖或摇号器

    自己制作了一个简易的摇号器,使用的是C#语言,利用随机数,在一个richtextbox里产生随机数字,利用两个numericupdown来控制范围和个数. 如图 给摇号button添加click事件 ...

  2. python可视化迷宫求解_如何用 Python 制作一个迷宫游戏

    相信大家都玩过迷宫的游戏,对于简单的迷宫,我们可以一眼就看出通路,但是对于复杂的迷宫,可能要仔细寻找好久,甚至耗费数天,然后可能还要分别从入口和出口两头寻找才能找的到通路,甚至也可能找不到通路. 虽然 ...

  3. 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...

    玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游 ...

  4. 手把手教你如何用Python制作一个电子相册?末附python教程

    这里简单介绍一下python制作电子相册的过程,主要用到tkinter和pillow这2个库,tkinter用于窗口显示照片,pillow用来处理照片,照片切换分为2种方式,一种是自动切换(每隔5秒) ...

  5. [html] 制作一个多选的下拉框

    [html] 制作一个多选的下拉框 定义盒子 a标签 绑定事件 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

  6. 如何用JAVA制作一个漂亮的表格

    如何用JAVA制作一个漂亮的表格 表格图片: 选中一行时高亮显示,且字体变为红色: 在表格中添加数据: 代码如下: import java.awt.BorderLayout; import java. ...

  7. Swift - 制作一个在线流媒体音乐播放器(使用StreamingKit库)

    在之前的文章中,我介绍了如何使用  AVPlayer 制作一个简单的音乐播放器( 点击查看1. 点击查看2).虽然这个播放器也可以播放网络音频,但其实际上是将音频文件下载到本地后再播放的. 本文演示如 ...

  8. 用html制作一个音乐排行榜,使用原生JavaScript制作一个漂亮的音乐播放器

    简单介绍 起初在简书上发现了这篇博客--[html.css.jq]制作一个简洁的音乐播放器.这是一个用jQuery库实现的音乐播放器,界面简约大气. 我在这个基础上,反其道而行,使用原生JavaScr ...

  9. Python制作一个多功能音乐播放器

    文章目录 一.制作播放器的思路 二.制作播放器知识点和所需模块 三.播放器的代码展示 一.制作播放器的思路 制作一个多功能音乐播放器的思路 确定播放器的需求和功能,例如支持哪些音频格式.播放列表管理. ...

最新文章

  1. NIPS论文排行榜出炉,南大周志华5篇论文入选
  2. 枚举的遍历和字符串转枚举,枚举转字符串
  3. AQS(CountdownLatch、CyclicBarrier、Semaphore)、FutureTask、BlockingQueue、ForkJoin
  4. 采用预取(Prefetch)来加速你的网站(转)
  5. mysql临时表的的理解,如何理解存储过程中已存在的mysql临时表?
  6. 解决scanf_s函数报错:没有为格式字符串传递足够的参数
  7. 大数据之-Hadoop3.x_MapReduce_开发总结---大数据之hadoop3.x工作笔记0137
  8. 全球IPv4地址正式耗尽!
  9. 发现同济七版高等数学中的一处疑似错误
  10. 主流地信遥感数据导航
  11. level2行情接口怎么用?
  12. (转载)适合大学生旅游时住的各地旅馆
  13. Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子
  14. 学会使用 GitHub 之 GtHub 与 ATOM 联姻
  15. JAVA之父----James Gosling(詹姆斯·高斯林)
  16. 精品基于PHP实现的商城电商网站
  17. Flutter实战之坑——按返回键回到手机桌面不退出app
  18. 关于SCI-HUB的使用
  19. ae中心点重置工具_AE中心点锚点移动对齐脚本 Move Anchor Point V2.0
  20. 机器学习8:支持向量机(SVM)

热门文章

  1. worldwind java加载3ds_WorldWind Java 版学习:3、配置文件的读取
  2. 03 EM算法 - EM算法流程和直观案例
  3. firebase分析_用于Nativescript移动应用程序的Firebase分析
  4. 更彻底清理微信存储空间让小存储手机继续生存
  5. C# 批量删除Word超链接
  6. 三星Samsung ML-3470D 打印机驱动
  7. WINPE U盘版制作-老毛桃版本
  8. 老毛桃winpe优盘启动系统个性修改全攻略
  9. opencv实现轮廓的内接正矩形
  10. 做为黑客,没有超强算法能力是不行的!