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 相关文章推荐
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
vue + el-form 实现的多层循环表单验证
Nov 25 Vue.js
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
Vue看了就会的8个小技巧
Jan 21 Vue.js
Vue ​v-model相关知识总结
Jan 28 Vue.js
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
Vue3如何理解ref toRef和toRefs的区别
Feb 18 Vue.js
vue 自定义的组件绑定点击事件
Apr 21 Vue.js
vue实现登陆页面开发实践
May 30 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使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
JS二分查找算法详解
2017/11/01 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
Python3 log10()函数简单用法
2019/02/19 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
高中打架检讨书
2014/02/13 职场文书
党员违纪检讨书
2014/02/18 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
成都人事代理协议书
2014/10/25 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
会议主持词结束语
2015/07/03 职场文书
学生病假条范文
2015/08/17 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
vue基于Teleport实现Modal组件
2021/05/31 Vue.js