教你用Vue 做一个简单的比较两个数字的大小的页面

时间:2025-02-10 08:25:56
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>比较大小</title> <style> .compare{ margin: 0 auto; width: 500px; } ul{ padding: 0; } ul li { list-style: none; margin-top: 0px; } .result{ font-size: 30px; } </style> <script src=""></script> </head> <body> <div id="app"> <!-- 定义页面结构 --> <div class="compare"> <ul> <li>数据1:<input type="text" v-model="num1"></li> <li>数据2:<input type="text" v-model="num2"></li> <li><input type="button" value="比较" @click='compare()'></li> </ul> <div class="result">{{result}}</div> </div> </div> <script> var vm = new Vue({ el: '#app', // 定义初始数据 data: { num1: '', num2: '', result: '' }, // 定义事件处理函数compare methods: { compare() { if (!this.num1 || !this.num2) { this.result = '输入的数不能为空' } else { this.result = parseInt(this.num1) == parseInt(this.num2) ? '两个数相等' : parseInt(this.num1) > parseInt(this.num2) ? '数据1大于数据2' : '数据2大于数据1' } } } }) </script> </body> </html>