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