计算结果无法显示
来源:2-11 自由编程
最甜的冰
2021-12-04 10:55:59
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="./lib/vue3.0.js"></script>
</head>
<body>
<div id="app">
<input type="text" v-model="num1" />
<select v-model="opt">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">x</option>
<option value="/">÷</option>
</select>
<input type="text" v-model="num2" />
<button @click="cal">=</button>
<span v-text="result"></span>
</div>
<script>
const app = {
data () {
return {
num1:'',
num2:'',
opt:"+",
result:''
}
},
cal() {
switch (this.opt) {
case "+":
this.result = parseFloat(this.num1) + parseFloat(this.num2);
break;
case "-":
this.result = parseFloat(this.num1) - parseFloat(this.num2);
break;
case "*":
this.result = parseFloat(this.num1) * parseFloat(this.num2);
break;
case "/":
this.result = parseFloat(this.num1) / parseFloat(this.num2);
break;
}
},
};
Vue.createApp(app).mount('#app');
</script>
</body>
</html>
1回答
同学你好,同学的代码如下位置少了个method
修改如下
祝学习愉快~
相似问题