首页 > 其他分享 >使用vue实现方法、计算属性、侦听器完成的简易计算器

使用vue实现方法、计算属性、侦听器完成的简易计算器

时间:2023-04-02 21:48:30浏览次数:44  
标签:case vue app 计算器 break 侦听器 number2 result number1

第一步:创建一个新的web项目(Jisuanqi),引入js文件

第二步:搭好基本框架,为后面写代码打好基础

(这里更改一个小错误:把class="app" 改为id="app")

 第三步:编写输入框

效果图展示如下:

 

第四步:添加“计算”按钮

第五步:编写实例化

 

结果显示:

 

最后完整代码展示

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title></title>
 6         <script src="js/vue.js"></script>
 7     </head>
 8     <body>
 9         <div id="app">
10             <input type="text" placeholder="请输入第一个数" v-model.number="number1">
11             <select v-model="option">
12                 <option>+</option>
13                 <option>-</option>
14                 <option>*</option>
15                 <option>/</option>
16             </select>
17             <input type="text" placeholder="请输入第二个数" v-model.number="number2">
18             <button @click="change">计算</button><br />
19             结果:{{result}}
20         </div>
21     </body>
22     <script>
23         var vm = new Vue({
24             el:"#app",
25             data:{
26                 number1:"",
27                 number2:"",
28                 option:"",
29                 result:""
30             },
31             methods: {
32                 change() {
33                     switch(this.option){
34                         case"+":
35                         this.result = this.number1 + this.number2;
36                         break;
37                         case"-":
38                         this.result = this.number1 - this.number2;
39                         break;
40                         case"*":
41                         this.result = this.number1 * this.number2;
42                         break;
43                         case"/":
44                         this.result = this.number1 / this.number2;
45                         break;
46                     }
47                 }
48             }
49         })
50     </script>
51 </html>

 

标签:case,vue,app,计算器,break,侦听器,number2,result,number1
From: https://www.cnblogs.com/YENA202923/p/17281453.html

相关文章

  • Vue3.0
    1.setup1.理解:Vue3.0中一个新的配置项,值为一个函数2.setup是所有CompositionAPI的表演的舞台3.组件用所用到的:数据方法等等,均要配置在setup中4.setup函数的两种返回值​1.若返回一个对象,则对象中的属性,方法在模板中均可以直接使用(重点关注!)​2.若返回......
  • 基于VUE3开发的CAD图可视化平台代码开源了
    前言唯杰地图VJMAP为CAD图或自定义地图格式WebGIS可视化显示开发提供的一站式解决方案,支持的格式如常用的AutoCAD的DWG格式文件、GeoJSON等常用GIS文件格式,它使用WebGL矢量图块和自定义样式呈现交互式地图,提供了全新的大数据可视化可视化功能。唯杰地图可视化平台旨在打造......
  • 简易计算器的实现
    设计构想:利用计算属性,监听器和常规计算三种方式实现加减乘除计算。    代码实现:第一步:新建项目。创建一个新的web项目,引入vue.js文件。   第二步:设计输入框。利用input标签,创建一个文本类型的输入框,利用v-model.number实现双向绑定,让.number把num1当成字符串......
  • Vue三种方法实现简易计算器。
    计算器实现:方法1:使用v-model进行双向绑定。方法2:使用computed计算属性。方法3:使用watch侦听属性。1.定义自定义方法getResult,该方法用来计算表达式的值。``<head> <metacharset="utf-8"> <title></title><scriptsrc="js/vue.js"></script></head>​......
  • Vue三种方法实现简易计算器
    1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8">5<title></title>6<scriptsrc="js/vue.js"></script>7</head>8<body&g......
  • VUE分别使用普通方法、计算属性、监听器完成简易计算器
    计算器功能:1.加减乘除模可以随意切换使用表单元素<seclect>2.当输入框中数字改变时实时得出运算结果方法1:v-model绑定input框的值,绑定input键盘按下和鼠标点击时触发自定义方法getResult,该方法用来计算表达式的值。方法2:使用computed计算属性方法3:使用watch侦听属性3.可以使......
  • vue计算器
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>methods</title><scriptsrc="js/vue.js"></script></head><body><di......
  • VUE分别写出 4种计算器
    监听器计算机<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>watch</title><scriptsrc="js/vue.js"></script></head><body>......
  • vue计算器的四种代码
     1.使用表达式<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>hhhh</title><scripttype="text/javascript"src="js/vue.js"></script>&l......
  • 用三种方式实现简易及计算器
    目标:用三种方式实现简易的计算器(计算属性,监听器,方法)1.创建html,导入vue,实例化vue对象。<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title></title><scripttype="text/javascript"src=&quo......