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 30 Vue.js
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 Vue.js
vue实现简易的双向数据绑定
Dec 29 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
vue 组件基础知识总结
Jan 26 Vue.js
vue使用echarts画组织结构图
Feb 06 Vue.js
vue使用节流函数的踩坑实例指南
May 20 Vue.js
vue-element-admin项目导入和导出的实现
May 21 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
vue实现Toast组件轻提示
Apr 10 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
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
浅谈React高阶组件
2018/03/28 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python字符串中的单双引
2017/02/16 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
导游实习生自荐书
2014/01/28 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
读书月活动方案
2014/05/22 职场文书
小学班级口号
2014/06/09 职场文书
出售房屋协议书范本
2014/10/06 职场文书
学生检讨书怎么写
2014/10/09 职场文书
苏州园林导游词
2015/02/03 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
党校个人总结
2015/03/04 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android