使用vue简单实现一个比较2个数大小的页面,当输入2个数字后,单击“比较”按钮后自动比 较这2个数的大小
时间: 2024-12-23 11:21:31 浏览: 14
在Vue.js中,我们可以创建一个简单的页面来实现这个功能。首先,你需要安装Vue CLI并创建一个新的项目。然后,在`src/components`目录下创建一个新的组件文件,比如`CompareNumbers.vue`。以下是代码示例:
```html
<template>
<div>
<input type="number" v-model.number="num1" placeholder="请输入第一个数字">
<input type="number" v-model.number="num2" placeholder="请输入第二个数字">
<button @click="compareNumbers">比较</button>
<p>结果:{{ result }}</p>
</div>
</template>
<script>
export default {
data() {
return {
num1: '',
num2: '',
result: ''
};
},
methods: {
compareNumbers() {
if (this.num1 && this.num2) {
let num1 = Number(this.num1);
let num2 = Number(this.num1); // 注意这里应该是Number(num2),避免字符串比较
if (num1 > num2) {
this.result = `${num1} 大于 ${num2}`;
} else if (num1 < num2) {
this.result = `${num1} 小于 ${num2}`;
} else {
this.result = '两个数字相等';
}
} else {
this.result = '请输入完整数值';
}
}
}
};
</script>
<style scoped>
/* 如果需要,可以添加样式 */
</style>
```
在这个例子中,我们使用了Vue的数据绑定(`v-model`)来获取用户输入的数字,`@click`事件监听器来触发`compareNumbers`方法。当你点击“比较”按钮时,会比较这两个值,并将结果显示在页面上。
阅读全文