实现一个比较两个数大小的页面,要用到methods和v-model
时间: 2024-10-27 11:08:58 浏览: 20
实现一个简单的页面,用于比较两个输入数值的大小,我们可以使用Vue.js框架,因为它支持数据绑定(v-model)和事件处理(methods)。首先,我们需要创建一个Vue实例,并定义一个模板来接收用户输入的两个数字以及显示结果。
HTML部分:
```html
<div id="app">
<input type="number" v-model="num1" placeholder="请输入第一个数">
<input type="number" v-model="num2" placeholder="请输入第二个数">
<button @click="compareNumbers">比较</button>
<p>结果: {{ result }}</p>
</div>
```
在这个例子中,`v-model`用于双向数据绑定,当用户在输入框中改变值时,`num1`和`num2`会自动更新。
JavaScript部分 (在script标签内):
```javascript
new Vue({
el: '#app',
data: {
num1: '',
num2: '',
result: ''
},
methods: {
compareNumbers() {
if (this.num1 && this.num2) {
this.result = this.num1 > this.num2 ? '第一个数大' : (this.num1 < this.num2 ? '第二个数大' : '两数相等');
} else {
this.result = '请输入完整数字';
}
}
}
});
```
当你点击“比较”按钮,`compareNumbers`方法会被触发,它会比较`num1`和`num2`的值,并将结果显示在页面上。
阅读全文