创建一个vue3应用,包含三个输入框,分别用于输入数字a,运算符b,计算并显示这两个数字的运算结果
时间: 2024-10-08 08:26:35 浏览: 37
vue.js实现的经典计算器/科学计算器功能示例
在Vue3中,我们可以创建一个简单的组件,包含三个输入框、一个操作选择器和一个结果显示区域。这里是一个基本的例子:
```html
<template>
<div>
<input type="number" v-model.number="numA" placeholder="请输入数字A">
<select v-model="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="number" v-model.number="numB" placeholder="请输入数字B">
<button @click="calculate">计算</button>
<p>结果:{{ result }}</p>
</div>
</template>
<script>
export default {
data() {
return {
numA: '',
operator: '+',
numB: '',
result: null,
};
},
methods: {
calculate() {
try {
const a = parseFloat(this.numA);
const b = parseFloat(this.numB);
switch (this.operator) {
case '+':
this.result = a + b;
break;
case '-':
this.result = a - b;
break;
case '*':
this.result = a * b;
break;
case '/':
this.result = a / b;
// 检查除数是否为0
if (b === 0) {
throw new Error('除数不能为零');
}
break;
}
} catch (error) {
this.result = '错误:' + error.message;
}
},
},
};
</script>
```
在这个应用中,用户输入两个数字,选择一个运算符,然后点击“计算”按钮。`calculate`方法会获取输入值,并根据所选运算符执行相应的计算。结果将显示在下面的段落中。
阅读全文