vue.jsは簡単な計算機機能を実現します。
vue.jsを使って簡単な計算機を作成します。参考にしてください。具体的な内容は以下の通りです。
効果は図の通りです。とても簡単な計算機です。加減乗除が含まれています。元のjsで書くのではなく、vue.jsで書いたのです。
html数:
中の循環を変えられます。
効果は図の通りです。とても簡単な計算機です。加減乗除が含まれています。元のjsで書くのではなく、vue.jsで書いたのです。
html数:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app">
<input type="text" v-model="n1" />
<select v-model="opt">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" v-model="n2" />
<input type="button" value="=" @click="calc" />
<input type="text" v-model="result" />
</div>
</body>
</html>
jsコード:
<script src="js/vue.js"></script>
<script>
var vm=new Vue({
el:"#app",
data:{
n1:0,
n2:0,
result:0,
opt:"+"
},
methods:{
//
calc(){
switch(this.opt){
case "+":
this.result=parseInt(this.n1)+parseInt(this.n2)
//return this.result
break;
case "-":
this.result=parseInt(this.n1)-parseInt(this.n2)
//return this.result
break;
case "*":
this.result=parseInt(this.n1)*parseInt(this.n2)
//return this.result
break;
case "/":
this.result=parseInt(this.n1)/parseInt(this.n2)
//return this.result
break;
}
}
}
})
</script>
最後にswithサイクルを使ってこれを設定しました。もう一つの方法があります。コード量がもっと少ないです。中の循環を変えられます。
// , ,
var codeStr='parseInt(this.n1)'+this.opt+'parseInt(this.n2)'
this.result=eval(codeStr)
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。