Vue实现简单计算器


Posted in Vue.js onJanuary 20, 2021

本文实例为大家分享了Vue实现简单计算器的具体代码,供大家参考,具体内容如下

案例需求

Vue实现简单计算器

案例思路

1、通过v-model 指令 实现数值A和数值B的绑定
2、给计算按钮绑定事件,实现计算逻辑
3、将计算结果绑定到对应位置

实现静态页面

<div id='app'>
    <h1>简单计算器</h1>
    <div><span>数值A:</span><span><input type="text" v-model='a'></span></div>
    <div><span>数值B:</span><span type="text" v-model='b'></span></div>
    <div><button>计算</button></div>
    <div><span>计算结果</span><span></span></div>
</div>

导入Vue

<script type="text/javascript" src="js/vue.js"></script>

为静态页面添加指令

<div id='app'>
    <h1>简单计算器</h1>
    <div><span>数值A:</span>
      <span>
        <input type="text" v-model='a'>
      </span>
    </div>
    <div>
      <span>数值B:</span>
      <span>
        <input type="text" v-model='b'>
      </span>
    </div>
    <div>
      <button v-on:click="handle">计算</button>
    </div>
    <div><span>计算结果</span><span v-text="result"></span></div>
</div>

设置 计算功能

<script type="text/javascript">
    /* */
    var vm = new Vue({
      el: "#app",
      data: {
        a: '',
        b: '',
        result: ''
      },
      methods: {
        handle: function () {
          // 实现计算逻辑
          this.result = parseInt(this.a) + parseInt(this.b);
        }
      }
    });
</script>

最终代码

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>简单计算器</title>
</head>

<body>
  <div id='app'>
    <h1>简单计算器</h1>
    <div><span>数值A:</span>
      <span>
        <input type="text" v-model='a'>
      </span>
    </div>
    <div>
      <span>数值B:</span>
      <span>
        <input type="text" v-model='b'>
      </span>
    </div>
    <div>
      <button v-on:click="handle">计算</button>
    </div>
    <div><span>计算结果</span><span v-text="result"></span></div>
  </div>
  <script type="text/javascript" src="js/vue.js"></script>
  <script type="text/javascript">
    /* */
    var vm = new Vue({
      el: "#app",
      data: {
        a: '',
        b: '',
        result: ''
      },
      methods: {
        handle: function () {
          // 实现计算逻辑
          this.result = parseInt(this.a) + parseInt(this.b);
        }
      }
    });
  </script>
</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
vue实现下载文件流完整前后端代码
Nov 17 Vue.js
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
vue实现登录功能
Dec 31 Vue.js
详解Vue2的diff算法
Jan 06 Vue.js
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
vue实现简易计算器功能
Jan 20 Vue.js
Vue看了就会的8个小技巧
Jan 21 Vue.js
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
Vue3中的Refs和Ref详情
Nov 11 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
ant design vue的form表单取值方法
Jun 01 Vue.js
vue实现验证用户名是否可用
Jan 20 #Vue.js
vue实现按钮切换图片
Jan 20 #Vue.js
Vue实现图书管理案例
Jan 20 #Vue.js
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 #Vue.js
vue二选一tab栏切换新做法实现
Jan 19 #Vue.js
vue-resource 拦截器interceptors使用详解
Jan 18 #Vue.js
vue element el-transfer增加拖拽功能
Jan 15 #Vue.js
You might like
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
django rest framework之请求与响应(详解)
2017/11/06 Python
python开发游戏的前期准备
2019/05/05 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
在线课程:Skillshare
2019/04/02 全球购物
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
Android笔试题总结
2014/11/29 面试题
天游软件面试
2013/11/23 面试题
工程售后服务承诺书
2014/05/21 职场文书
2014年班务工作总结
2014/12/02 职场文书
何玥事迹观后感
2015/06/16 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
spring boot中nativeQuery的用法
2021/07/26 Java/Android