欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

Vue做一个简单的随机点名册

时间:2022-02-24 10:45:09|栏目:vue|点击:

布局部分:

<div id="app">
        <p>{{result}}</p>
        <button @click="randomName()">{{txt}}</button>
    </div>


Vue部分:

 <script>
        let vm = new Vue({
            el:'#app',
            data:{
                list:["小一","李二","王三","周四","张五"],
                // 随机点名的内容
                result:'',
                // 按钮文本内容
                txt:"开始点名",
                // 流程控制开关
                open:true,
                // 定义计时器开关
                timer:null
            },
            methods: {
                move(){
                    // 获取一个 0-当前数组长度的随机数
                    let random = Math.floor(Math.random()*(this.list.length-0))
 
                    // 让随机数成为 list数组的随机下标,赋值给 result ,在页面渲染
                    this.result = this.list[random]
                },
                randomName(){
                    // 流程控制开关
                    if(this.open){
                        // 定义计时器,调用move方法
                        this.timer = setInterval(this.move,100)
                        this.txt = "停止点名"
                        this.open = false
                    }else{
                        // 清除计时器
                        clearInterval(this.timer)
                        this.txt = "开始点名"
                        this.open = true
                    }
                }
            }
        })
    </script>


查看结果:

上一篇:Vue学习-VueRouter路由基础

栏    目:vue

下一篇:适合前端Vue开发童鞋的跨平台Weex的使用详解

本文标题:Vue做一个简单的随机点名册

本文地址:http://www.codeinn.net/misctech/194397.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有