国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Vue三種方法實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

這篇具有很好參考價(jià)值的文章主要介紹了使用Vue三種方法實(shí)現(xiàn)簡(jiǎn)單計(jì)算器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

使用Vue三種方法實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

代碼實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的計(jì)算器,用戶可以在輸入框中輸入兩個(gè)數(shù)字,選擇一個(gè)操作符,并點(diǎn)擊“等于”按鈕,Vue.js會(huì)根據(jù)用戶的輸入進(jìn)行計(jì)算,并將結(jié)果顯示在另一個(gè)輸入框中。
以下是效果圖
使用Vue三種方法實(shí)現(xiàn)簡(jiǎn)單計(jì)算器
第一種:使用methods方法實(shí)現(xiàn)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js"></script>
	</head>
	<body>
		<div id="app">
			<input type="number" placeholder="請(qǐng)輸入數(shù)字" v-model.number="number1">
			<select v-model="pwd">
				<option>請(qǐng)選擇符號(hào)</option>
				<option value="+">+</option>
				<option value="-">-</option>
				<option value="*">*</option>
				<option value="/">/</option>
			</select>
			<input type="number" placeholder="請(qǐng)輸入數(shù)字"  v-model.number="number2" >
			<button @click="pd()">等于</button>
			<input type="text" v-model="result" placeholder="結(jié)果">
		</div>
	</body>
	<script>
		var vm = new Vue({
			el:"#app",
			data:{
				number1:'',
				number2:'',
				pwd:'請(qǐng)選擇符號(hào)',
				result:''
			},
			methods:{
				pd(){
					switch (this.pwd){
						case '+':
							this.result = this.number1+this.number2;
							break;
						case '-':
							this.result = this.number1-this.number2;
							break;
						case '*':
							this.result = this.number1*this.number2;
							break;
						case '/':
							this.result = this.number1/this.number2;
							break;
					}
				}
			}
		})
	</script>
</html>


1:首先,引入Vue.js庫(kù)。在代碼中使用了script 標(biāo)簽引入Vue.js文件
2:methods屬性中定義了一個(gè)方法pd(),用于根據(jù)用戶的輸入計(jì)算結(jié)果,并將結(jié)果保存到result變量中。
3:使用v-model.number指令將輸入框中的值綁定到number1和number2變量上,從而實(shí)現(xiàn)實(shí)時(shí)更新數(shù)據(jù)。使用.number修飾符將輸入值轉(zhuǎn)換為數(shù)字類型。
4:Vue.js使用@click指令綁定一個(gè)點(diǎn)擊事件,并調(diào)用pd()方法,根據(jù)用戶輸入的數(shù)字和操作符計(jì)算結(jié)果,并將結(jié)果保存到result變量中。使用v-model指令將result變量的值綁定到結(jié)果顯示輸入框中,從而實(shí)現(xiàn)實(shí)時(shí)更新結(jié)果。

第二種:使用watch方法實(shí)現(xiàn)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js"></script>
	</head>
	<body>
		<div id="app">
			<input type="number" placeholder="請(qǐng)輸入數(shù)字" v-model.number="number1">
			<select v-model="pwd">
				<option>請(qǐng)選擇符號(hào)</option>
				<option value="+">+</option>
				<option value="-">-</option>
				<option value="*">*</option>
				<option value="/">/</option>
			</select>
			<input type="number" placeholder="請(qǐng)輸入數(shù)字"  v-model.number="number2" >
			<button @click="pd()">等于</button>
			<input type="text" v-model="result" placeholder="結(jié)果">
		</div>
	</body>
	<script>
    var vm=new Vue({
        el:"#app",
        data:{
			number1:0,
			number2:0,
			pwd:"+",
			result:0
        },
		computed:{
			add(){
				var num1 = this.number1
				var num2 = this.number2
				var num3 = this.pwd
				return{
					num1,
					num2,
					num3
                }
            }
        },
		watch:{
			add(val){
				switch(this.pwd){
					case '+':
						this.result = this.number1+this.number2;
						break;
					case '-':
						this.result = this.number1-this.number2;
						break;
					case '*':
						this.result = this.number1*this.number2;
						break;
					case '/':
						this.result = this.number1/this.number2;
						break;
				}
			}
		}
	});
</script>
</html>

在Vue實(shí)例中,通過(guò)watch屬性監(jiān)聽(tīng)add計(jì)算屬性的變化,當(dāng)add屬性發(fā)生變化時(shí),執(zhí)行一個(gè)函數(shù)來(lái)計(jì)算結(jié)果。函數(shù)中通過(guò)switch語(yǔ)句根據(jù)pwd的值來(lái)選擇不同的運(yùn)算方式,最終將計(jì)算結(jié)果賦值給result屬性。
第三種:使用computed實(shí)現(xiàn)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js"></script>
	</head>
	<body>
		<div id="app">
			<input type="number" placeholder="請(qǐng)輸入數(shù)字" v-model.number="number1">
			<select v-model="pwd">
				<option>請(qǐng)選擇符號(hào)</option>
				<option value="+">+</option>
				<option value="-">-</option>
				<option value="*">*</option>
				<option value="/">/</option>
			</select>
			<input type="number" placeholder="請(qǐng)輸入數(shù)字"  v-model.number="number2" >
			<button @click="pd()">等于</button>
			<input type="text" v-model="result" placeholder="結(jié)果">
		</div>
	</body>
	<script>
		var vm =new Vue({
			el:"#app",
			data:{
				number1:0,
				number2:0,
				pwd:"+",
				result:0
			},
			computed:{
				pd(){
					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;
						}
					}
				},
			})
		</script>
</html>

通過(guò)computed屬性定義了一個(gè)計(jì)算屬性pd,該計(jì)算屬性執(zhí)行一個(gè)函數(shù)來(lái)計(jì)算結(jié)果。函數(shù)中通過(guò)switch語(yǔ)句根據(jù)pwd的值來(lái)選擇不同的運(yùn)算方式,最終將計(jì)算結(jié)果賦值給result屬性。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-482406.html

到了這里,關(guān)于使用Vue三種方法實(shí)現(xiàn)簡(jiǎn)單計(jì)算器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Qt實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    Qt實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    三級(jí)項(xiàng)目想用Qt做界面。 為了熟悉一下Qt操作,歷時(shí)8h做了個(gè)計(jì)算器。 沒(méi)用到數(shù)據(jù)庫(kù),布的控件也比較簡(jiǎn)單。 所以calculator.pro和widget.ui就不放了(太長(zhǎng)了占地方) 文件壓縮包放在下一篇了,需要自取。 自學(xué)時(shí)間較短,有很多不足歡迎指正。 ?:del按鍵上的圖片用的是絕對(duì)路

    2024年02月11日
    瀏覽(29)
  • 模擬實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器
  • 【Python】簡(jiǎn)單計(jì)算器實(shí)現(xiàn)(四)

    解決思路: 最后,我們來(lái)看看最簡(jiǎn)單的運(yùn)算函數(shù)和判斷運(yùn)算符函數(shù)。 定義函數(shù): def calculate(n1, n2, operator) param n1: float param n2: float param operator: + - * / return: float 定義函數(shù): def is_operator(e) param e: str return: bool 最后的調(diào)用 這里定義了兩個(gè)變量 result 和 _ 來(lái)接收 final_calc 返回的兩個(gè)

    2024年02月16日
    瀏覽(21)
  • 用代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器

    用代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器

    作者主頁(yè): paper jie的博客_CSDN博客-C語(yǔ)言,算法詳解領(lǐng)域博主 本文作者: 大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文錄入于 《C語(yǔ)言》專欄,本專欄是針對(duì)于大學(xué)生,編程小白精心打造的。筆者用重金(時(shí)間和精力)打造,將C語(yǔ)言基礎(chǔ)知識(shí)一網(wǎng)打盡,希望可

    2024年02月08日
    瀏覽(28)
  • QT實(shí)現(xiàn)簡(jiǎn)單計(jì)算器(附源碼)

    QT實(shí)現(xiàn)簡(jiǎn)單計(jì)算器(附源碼)

    作為qt初學(xué)者,自己做一個(gè)簡(jiǎn)單計(jì)算器是比較普遍的練習(xí)題,使用widget方式實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器功能。 使用Push Button組件將ui界面布局 顯示界面使用Line Edit組件 將各個(gè)組件槽函數(shù)關(guān)聯(lián) 等于符號(hào)的槽函數(shù)(進(jìn)行加減乘除運(yùn)算) 成功調(diào)試

    2024年02月12日
    瀏覽(28)
  • 使用 JavaScript 創(chuàng)建一個(gè)簡(jiǎn)單的計(jì)算器

    介紹: JavaScript 是一種廣泛應(yīng)用于網(wǎng)頁(yè)開(kāi)發(fā)的腳本語(yǔ)言,它具有靈活、動(dòng)態(tài)和強(qiáng)大的特性。本文將演示如何使用 JavaScript 創(chuàng)建一個(gè)簡(jiǎn)單的計(jì)算器,并實(shí)現(xiàn)基本的加減乘除操作。 正文: javascript 解釋: 以上代碼是一個(gè)簡(jiǎn)單的 HTML 頁(yè)面,其中包括兩個(gè)輸入框和四個(gè)按鈕,用于實(shí)

    2024年02月03日
    瀏覽(30)
  • 使用C語(yǔ)言構(gòu)造一個(gè)簡(jiǎn)單計(jì)算器

    使用C語(yǔ)言構(gòu)造一個(gè)簡(jiǎn)單計(jì)算器

    本節(jié)我們用小學(xué)生知識(shí)來(lái)制作一個(gè)簡(jiǎn)單的計(jì)算器,可以運(yùn)算加,減,乘,除,以及余數(shù)的運(yùn)算。 在這節(jié)代碼中用到switch語(yǔ)句,因?yàn)橐斎脒\(yùn)算符,所以注意%c的對(duì)應(yīng) 接下來(lái)上代碼: 這里的話我們簡(jiǎn)單演示一下乘法的運(yùn)算: 如果用其他的計(jì)算符號(hào)直接更改即可,這里使用雙精

    2024年02月12日
    瀏覽(26)
  • HTML和JavaScript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器

    HTML和JavaScript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器

    使用HTML和JavaScript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器。 這段代碼會(huì)在瀏覽器中創(chuàng)建一個(gè)標(biāo)題為\\\"Simple Calculator\\\"的頁(yè)面。頁(yè)面頂部有一個(gè) h1 元素,用于顯示標(biāo)題。計(jì)算器界面使用了CSS網(wǎng)格布局,將按鈕排列為4列。 在JavaScript部分,定義了一些函數(shù)來(lái)處理計(jì)算器的操作。 appendCharacter() 函數(shù)用

    2024年02月13日
    瀏覽(34)
  • Java實(shí)現(xiàn)簡(jiǎn)單計(jì)算器(GUI)頁(yè)面(適合入門(mén))

    Java實(shí)現(xiàn)簡(jiǎn)單計(jì)算器(GUI)頁(yè)面(適合入門(mén))

    使用Java Swing的GUI圖形用戶界面編程設(shè)計(jì)并編寫(xiě)一個(gè)簡(jiǎn)易計(jì)算器程序,用戶通過(guò)鼠標(biāo)或者鍵盤(pán)操作輸入?yún)⒓舆\(yùn)算的數(shù)值和運(yùn)算符,要求能進(jìn)行簡(jiǎn)單的四則運(yùn)算。

    2024年02月12日
    瀏覽(21)
  • shell編程介紹以及實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器小程序

    Linux 操作系統(tǒng)在服務(wù)器端和移動(dòng)設(shè)備領(lǐng)域占有極為重要的地位,在 Linux 中,Shell 編程語(yǔ)言是一種基于命令行的腳本語(yǔ)言,也是系統(tǒng)管理員和開(kāi)發(fā)人員常用的一種腳本語(yǔ)言。本篇博客將介紹 Linux 下的 Shell 編程,同時(shí)通過(guò)一個(gè)計(jì)算器程序的示例來(lái)演示 Shell 編程的基本語(yǔ)法和用法

    2024年02月05日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包