基于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 相关文章推荐
jquery 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
javascript动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
ie 7/8不支持trim的属性的解决方案
May 23 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 Javascript
AngularJS实现标签页的两种方式
Sep 05 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
Vue项目查看当前使用的elementUI版本的方法
Sep 27 Javascript
ES6 Promise对象的含义和基本用法分析
Jun 14 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
JS如何操作DOM基于表格动态展示数据
Oct 15 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
CI框架Session.php源码分析
2014/11/03 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
PHP引用返回用法示例
2016/05/28 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python通过文本和图片生成词云图
2020/05/21 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
numba提升python运行速度的实例方法
2021/01/25 Python
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
Weblogc domain问题
2014/01/27 面试题
如何提高MySql的安全性
2014/06/19 面试题
学习党章思想汇报
2014/01/07 职场文书
先进事迹报告会感言
2014/01/24 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
环保口号大全
2014/06/12 职场文书
工作收入住址证明
2014/10/28 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
交通事故被告代理词
2015/05/23 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
vue router 动态路由清除方式
2022/05/25 Vue.js
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers