衣柜字幕,马丽姿,慈禧的秘密生活 qvod
本文实例为大家分享了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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
详解element上传组件before-remove钩子问题解决
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
网友评论