基于vue组件实现猜数字游戏


Posted in Javascript onMay 28, 2020

本文实例为大家分享了vue猜数字游戏的具体代码,供大家参考,具体内容如下

<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>vue组件猜数字游戏</title>
 <script src="js/vue.js"></script>
 </head>
 <body>
 <div id="container">
  <p>{{msg}}</p>
  <my-game></my-game>
 </div>
 <script>
 /*
 *创建一个组件,my-game:
  猜数字大小。
  组件:一个input和一个p构成
  当组件准备挂载的时候,初始化一个随机数,
  在input取输入的时候,
  如果输入的数字小了,在p显示:输入的太小了;
  如果输入的数字大了,在p显示:输入的太大了;
  否则就提示输入正确。
 * */

 //完成组件的创建
  Vue.component("my-game",{
   data:function(){
    return {
     randomNum:0,
     myInput:0,
     result:""
    }
   },
   template:`
    <div>
     <input type="text" v-model.number="myInput"/>
     <br>
     <p>{{result}}</p>
    </div>
   `,
   beforeMount: function () {
  //创建一个100以内的随机的整数
  var num = Math.floor(Math.random()*100);
  console.log(num);
  this.randomNum = num;
  },
   //当数据改变时执行的操作
   watch:{
    myInput:function(){
     if(this.myInput==this.randomNum){
      this.result = "恭喜:猜对了";
     }else if(this.myInput>this.randomNum){
      this.result = "啊哦!猜大了";
     }else{
      this.result = "啊哦!猜小了";
     }
    }
   }
  })
  new Vue({
   el:"#container",
   data:{
    msg:"Hello VueJs"
   }
  })
 </script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js使用for循环查询数组中是否存在某个值
Aug 12 Javascript
如何在Linux上安装Node.js
Apr 01 Javascript
关于js二维数组和多维数组的定义声明(详解)
Oct 02 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
原生js仿浏览器滚动条效果
Mar 02 Javascript
underscore之Collections_动力节点Java学院整理
Jul 10 Javascript
Angular中自定义Debounce Click指令防止重复点击
Jul 26 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
详解使用jest对vue项目进行单元测试
Sep 07 Javascript
ES6 Object属性新的写法实例小结
Jun 25 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
Jul 23 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
Oct 30 Javascript
vue路由嵌套的SPA实现步骤
Nov 06 #Javascript
vue综合组件间的通信详解
Nov 06 #Javascript
Angular 4中如何显示内容的CSS样式示例代码
Nov 06 #Javascript
详解基于vue-cli优化的webpack配置
Nov 06 #Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
Nov 06 #Javascript
js中apply与call简单用法详解
Nov 06 #Javascript
js实现简单数字变动效果
Nov 06 #Javascript
You might like
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
javascript arguments使用示例
2014/12/16 Javascript
JavaScript Split()方法
2015/12/18 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
python操作redis的方法
2015/07/07 Python
使用Python函数进行模块化的实现
2019/11/15 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
离职证明标准格式
2014/09/15 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python