写V-model的两个数字加减乘除html页面
时间: 2024-09-12 15:11:19 浏览: 75
Vue循环中多个input绑定指定v-model实例
V-model是Vue.js中用于双向数据绑定的重要指令,它允许我们在HTML元素上直接绑定到Vue实例的数据属性。为了创建一个包含两个数字输入框、基本的加减乘除运算以及结果显示的HTML页面,我们可以按照以下步骤设置:
1. 首先,在HTML中引入Vue库并创建一个Vue实例:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue V-model运算</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
</head>
<body>
<div id="app">
<!-- 计算部分 -->
<input type="number" v-model.number="num1" placeholder="Number 1">
<input type="number" v-model.number="num2" placeholder="Number 2">
<button @click="add">+</button>
<button @click="subtract">-</button>
<button @click="multiply">*</button>
<button @click="divide">/</button>
<p>Result: {{ result }}</p>
</div>
<script>
new Vue({
el: '#app',
data: {
num1: 0,
num2: 0,
result: 0,
},
methods: {
add() {
this.result = this.num1 + this.num2;
},
subtract() {
this.result = this.num1 - this.num2;
},
multiply() {
this.result = this.num1 * this.num2;
},
divide() {
if (this.num2 !== 0) {
this.result = this.num1 / this.num2;
} else {
alert('Cannot divide by zero!');
}
},
}
});
</script>
</body>
</html>
```
在这个例子中,我们创建了两个`<input>`标签,分别绑定了`v-model.number`,这意味着输入的内容会被转换成数值类型。点击加减乘除按钮会触发相应的计算方法,并更新结果字段。
阅读全文