找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 61|回复: 0

Vue猜数游戏Demo

[复制链接]

2万

主题

128

回帖

10万

积分

管理员

积分
105864
发表于 2023-4-6 18:26:22 | 显示全部楼层 |阅读模式 IP:山东省临沂市沂水县 联通

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
[JavaScript] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>猜数字游戏</title>
    <!-- 引入 Vue.js 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="./vue.js"></script>
</head>
<style>
    v-cloak{
        display: none;
    }
</style>

<body>
    <div id="app" v-cloak>
        <!-- V层 -->
        欢迎体验猜数字游戏<br />
        请输入你要猜的数字(1~10的整数):
        <input type="text" v-model = "guessNumber" />
        <input type="button" value="猜一猜" @click="guess" />

        <div>
            {{message}}
        </div>
        <!-- 插值表达式,支持的四种类型 -->
    </div>
    <script>
        //创建Vue.js对象
        const vm = new Vue({
            el: '#app',
            data: {
                //M层
                randomNumber: 0,
                guessNumber:'',
                times:0,
                message:''
            },
            created(){                  //定义创建函数,在创建Vue.js对象的时候自动执行
                let random = parseInt((Math.random())*10)
                this.randomNumber = random %10 +1
            },
            methods:{
                guess(){
                    this.times++
                    this.guessNumber = parseInt(this.guessNumber)

                    if(this.guessNumber <this.randomNumber){
                        this.message = '你输入的数字太小了,请往大了猜!'
                    }else if(this.guessNumber>this.randomNumber){
                        this.message = '您输入的数字太大了,请往小了猜!'
                    }else{
                        this.message = "恭喜您猜中了,一共猜了 "+this.times+" 次。"
                    }
                }
            }
        })
    </script>
</body>

</html>

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|IOTsec-Zone|在线工具|CTF WiKi|CTF平台汇总|CTF show|ctfhub|棱角安全|rutracker|攻防世界|php手册|peiqi文库|CyberChef|猫捉鱼铃|手机版|小黑屋|cn-sec|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2024-5-22 06:48

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表