vue简易计算器

小灰灰 2022-04-18 06:33 410阅读 0赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0">
  6. <meta http-equiv="X_UA-Compatible" content="ie=edge">
  7. <title>vue 入门</title>
  8. <!--1 导入vue.js库-->
  9. <script src="./lib/vue.js"></script>
  10. </head>
  11. <body>
  12. <div id="app">
  13. <h3>简易计算器</h3>
  14. <input type="text" v-model="n1">
  15. <select v-model="opt">
  16. <option value="+">+</option>
  17. <option value="-">-</option>
  18. <option value="*">*</option>
  19. <option value="/">/</option>
  20. </select>
  21. <input type="text" v-model="n2">
  22. <input type="button" value="=" @click="calc">
  23. <input type="text" v-model="result">
  24. </div>
  25. <script>
  26. var vm = new Vue({
  27. el: '#app',
  28. data: {
  29. n1: 0,
  30. n2: 0,
  31. result: 0,
  32. opt: '+'
  33. },
  34. methods: {
  35. calc() {
  36. /*
  37. switch (this.opt) {
  38. case '+':
  39. this.result = parseInt(this.n1) + parseInt(this.n2);
  40. break;
  41. case '-':
  42. this.result = parseInt(this.n1) - parseInt(this.n2);
  43. break;
  44. case '*':
  45. this.result = parseInt(this.n1) * parseInt(this.n2);
  46. break;
  47. case '/':
  48. if (this.n2 == 0) {
  49. alert('被除数不能为零!');
  50. return;
  51. }
  52. this.result = parseInt(this.n1) / parseInt(this.n2);
  53. break;
  54. }*/
  55. var codeStr = "parseInt(this.n1) "+this.opt+" parseInt(this.n2)"
  56. this.result = eval(codeStr);
  57. }
  58. }
  59. })
  60. </script>
  61. </body>
  62. </html>

发表评论

表情:
评论列表 (有 0 条评论,410人围观)

还没有评论,来说两句吧...

相关阅读

    相关 简易计算器 Java

    简易计算器 Java 下面是一个用Java编写的简易计算器程序。该程序可以执行基本的算术运算,包括加法、减法、乘法和除法。用户可以通过命令行输入两个操作数和运算符,程序将计算