使用vue实现简单计算器

使用vue实现简单计算器

这个简单的例子意在了解vue中的v-for、v-model内置指令的使用

以下是效果图

在这里插入图片描述(我将其命名为“廉价计算器”)(QAQ)

html代码块

<div id="app">
	<input type="number" v-model.number="sum_1" placeholder="请输入数值"/>
	<select v-model="symbol">
		<option v-for="(item,key) in list">{{item}}</option>
	</select>
	<input type="number" v-model.number="sum_2" placeholder="请输入数值"/>
	<button @click="btn">计算</button>
	<input type="text" v-model="sum" placeholder="结果"/>
</div>

js代码块

var vm = new Vue({

				el: "#app",
				data: {
					list: ['请选择', '+', '-', '×', '÷'],
					sum: '',
					sum_1: 10,
					sum_2: '',
					symbol: '请选择'
				},

				methods: {
					// 绑定btn计算按钮
					btn() {
						this.count
					}
				},
				
				computed:{
					// 计算函数
					count:function(e){
						if (this.symbol == '请选择') {
							alert('请选择符号')
						} else if (this.symbol == '+') {
							this.sum = this.sum_1 + this.sum_2
						} else if (this.symbol == '-') {
							this.sum = this.sum_1 - this.sum_2
						} else if (this.symbol == '×') {
							this.sum = this.sum_1 * this.sum_2
						} else if (this.symbol == '÷') {
							this.sum = this.sum_1 / this.sum_2
						} else {
							console.log("憨批")//纯搞笑性质
						}
					}
				}



			})
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值