基于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 相关文章推荐
javascript 数组学习资料收集
Apr 11 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
jQuery Validate初步体验(一)
Dec 12 Javascript
vue使用watch 观察路由变化,重新获取内容
Mar 08 Javascript
bootstrap table使用入门基本用法
May 24 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
Sep 17 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
Sep 21 Javascript
小程序封装路由文件和路由方法(5种全解析)
May 26 Javascript
使用vue for时为什么要key【推荐】
Jul 11 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
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
yii中widget的用法
2014/12/03 PHP
php中define用法实例
2015/07/30 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
jQuery事件用法详解
2016/10/06 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
Fabric 应用案例
2016/08/28 Python
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
Python操作Excel的学习笔记
2021/02/18 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
STP的判定过程
2012/10/01 面试题
小学教师学期末自我评价
2013/09/25 职场文书
会计自我鉴定范文
2013/10/06 职场文书
大学系主任推荐信范文
2013/12/24 职场文书
教师简历自我评价
2014/02/03 职场文书
施工安全责任书
2014/04/14 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python