基于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 相关文章推荐
图片完美缩放
Sep 07 Javascript
jquery 弹出层实现代码
Oct 30 Javascript
js函数排序的实例代码
Jul 01 Javascript
JS实现多物体缓冲运动实例代码
Nov 29 Javascript
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
AngularJS入门之动画
Jul 27 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
JS查找字符串中出现最多的字符及个数统计
Feb 04 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
JavaScript实现重力下落与弹性效果的方法分析
Dec 20 Javascript
layer弹出层全屏及关闭方法
Aug 17 Javascript
js前端面试常见浏览器缓存强缓存及协商缓存实例
Jun 21 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/06/05 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
vue实现简单图片上传
2020/06/30 Javascript
python利用datetime模块计算时间差
2015/08/04 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python 字典的打印实现
2019/09/26 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
企业文化标语口号
2014/06/09 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
新闻通讯稿模板
2015/07/22 职场文书
青年联谊会致辞
2015/07/31 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
python pygame 开发五子棋双人对弈
2022/05/02 Python