基于vue組件實現猜數字游戲
更新時間:2020年05月28日 10:13:04 作者:匿名的girl
這篇文章主要為大家詳細介紹了基于vue組件實現猜數字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了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>
/*
*創(chuàng)建一個組件,my-game:
猜數字大小。
組件:一個input和一個p構成
當組件準備掛載的時候,初始化一個隨機數,
在input取輸入的時候,
如果輸入的數字小了,在p顯示:輸入的太小了;
如果輸入的數字大了,在p顯示:輸入的太大了;
否則就提示輸入正確。
* */
//完成組件的創(chuàng)建
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 () {
//創(chuàng)建一個100以內的隨機的整數
var num = Math.floor(Math.random()*100);
console.log(num);
this.randomNum = num;
},
//當數據改變時執(zhí)行的操作
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>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
vue3的watch用法以及和vue2中watch的區(qū)別
這篇文章主要介紹了vue3的watch用法以及和vue2中watch的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
基于vue 添加axios組件,解決post傳參數為null的問題
下面小編就為大家分享一篇基于vue 添加axios組件,解決post傳參數為null的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
uniapp使用v-loading并且不引入element-ui的操作方法
這篇文章主要介紹了uniapp使用v-loading并且不引入element-ui,首先創(chuàng)建loading.js,創(chuàng)建lloading.scss,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10

