基于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 相关文章推荐
判断用户是否在线的代码
Mar 05 Javascript
js保留两位小数使用toFixed实现
Jul 29 Javascript
图片上传插件jquery.uploadify详解
Nov 15 Javascript
JS中自定义定时器让它在某一时刻执行
Sep 02 Javascript
用javascript关闭本窗口技巧小结
Sep 05 Javascript
Javascript之Math对象详解
Jun 07 Javascript
使用开源工具制作网页验证码的方法
Oct 17 Javascript
微信小程序 富文本转文本实例详解
Oct 24 Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 Javascript
React服务端渲染(总结)
Jul 01 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 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应用技巧
2008/03/27 PHP
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php 常用类整理
2009/12/23 PHP
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
学校后勤人员职责
2013/12/27 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
先进集体获奖感言
2014/02/13 职场文书
无偿献血倡议书
2014/04/14 职场文书
2014最新实习证明模板
2014/10/02 职场文书
Python实现位图分割的效果
2021/11/20 Python