vue-model實(shí)現(xiàn)簡(jiǎn)易計(jì)算器
本文實(shí)例為大家分享了vue-model實(shí)現(xiàn)簡(jiǎn)易計(jì)算器的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Vue</title>
<script src="../lib/vue-2.4.0.js"></script>
</head>
<body>
<div id="app" >
<!-- 數(shù)字一 -->
<input type="text" v-model='n1' placeholder="0">
<!-- 加減乘除 -->
<select v-model='opt'>
<option value="+"> + </option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<!-- 數(shù)字2 -->
<input type="text" v-model='n2' placeholder="0">
<!-- 等號(hào) -->
<input type="button" value='=' >
<!-- 結(jié)果 -->
<input type="text" v-model='result' placeholder="0">
<!-- 確定按鈕 -->
<input type="button" value='結(jié)果' @click='calc'>
<!-- 歸零 -->
<input type="button" value='歸零' @click='zero'>
</div>
<script>
var vm = new Vue({
el: '#app', //表示當(dāng)前new的這個(gè)實(shí)例要控制頁(yè)面上的那個(gè)區(qū)域
data: { //data屬性存放著 el 中要用到的數(shù)據(jù)
n1: '',
n2:'',
result:'',
opt: '+'
},
methods:{
calc(){
// switch(this.opt){
// case '+':
// this.result = parseInt(this.n1) + parseInt(this.n2)
// break;
// case '-':
// this.result = parseInt(this.n1) - parseInt(this.n2)
// break;
// case '*':
// this.result = parseInt(this.n1) * parseInt(this.n2)
// break;
// case '/':
// this.result = parseInt(this.n1) / parseInt(this.n2)
// break;
// }
// 簡(jiǎn)寫(xiě)
var codeStr = 'parseInt(this.n1) '+ this.opt +' parseInt(this.n2)'
this.result = eval(codeStr)
},
zero(){
this.n1 = '',
this.n2 = '',
this.result = '',
this.opt = '+'
}
}
})
</script>
</body>
</html>
關(guān)于計(jì)算器相關(guān)技術(shù)文章請(qǐng)點(diǎn)擊專(zhuān)題: javascript計(jì)算器功能匯總
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
開(kāi)發(fā)一個(gè)封裝iframe的vue組件
這篇文章主要介紹了開(kāi)發(fā)一個(gè)封裝iframe的vue組件,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下2021-03-03
Vue Router 實(shí)現(xiàn)動(dòng)態(tài)路由和常見(jiàn)問(wèn)題及解決方法
動(dòng)態(tài)路由不同于常見(jiàn)的靜態(tài)路由,可以根據(jù)不同的「因素」而改變站點(diǎn)路由列表。這篇文章主要介紹了Vue Router 實(shí)現(xiàn)動(dòng)態(tài)路由和常見(jiàn)問(wèn)題解決方案,需要的朋友可以參考下2020-03-03
vue 搭建后臺(tái)系統(tǒng)模塊化開(kāi)發(fā)詳解
這篇文章主要介紹了vue 搭建后臺(tái)系統(tǒng)模塊化開(kāi)發(fā)詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
Vue3中element-plus全局使用Icon圖標(biāo)的過(guò)程詳解
我們?cè)谟胿ue開(kāi)發(fā)網(wǎng)站的時(shí)候,往往圖標(biāo)是起著很重要的作,這篇文章主要給大家介紹了關(guān)于Vue3中element-plus全局使用Icon圖標(biāo)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
vue-cli3 項(xiàng)目從搭建優(yōu)化到docker部署的方法
這篇文章主要介紹了vue-cli3 項(xiàng)目從搭建優(yōu)化到docker部署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
關(guān)于Vue中過(guò)濾器的必懂小知識(shí)
vue過(guò)濾器可以在不改變?cè)紨?shù)據(jù),只是對(duì)數(shù)據(jù)進(jìn)行加工處理后返回過(guò)濾后的數(shù)據(jù)再進(jìn)行調(diào)用處理,下面這篇文章主要給大家介紹了關(guān)于Vue中過(guò)濾器必懂小知識(shí)的相關(guān)資料,需要的朋友可以參考下2021-10-10
在vue中配置不同的代理同時(shí)訪問(wèn)不同的后臺(tái)操作
這篇文章主要介紹了在vue中配置不同的代理同時(shí)訪問(wèn)不同的后臺(tái)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09

