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 24 Vue.js
VUE项目实现主题切换的多种方法
Nov 26 Vue.js
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
vuex的使用和简易实现
Jan 07 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
vue浏览器返回监听的具体步骤
Feb 03 Vue.js
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 Vue.js
vue实现拖拽交换位置
Apr 07 Vue.js
vue实现登陆页面开发实践
May 30 Vue.js
VUE递归树形实现多级列表
Jul 15 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实现的购物车类实例
2015/06/17 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
IE无法设置短域名下Cookie
2010/09/23 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
JQuery样式与属性设置方法分析
2019/12/07 jQuery
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
python性能测试工具locust的使用
2020/12/28 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
小学教学随笔感言
2014/02/26 职场文书
认购协议书范本
2014/04/22 职场文书
会议室标语
2014/06/21 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
募捐感谢信
2015/01/22 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
python实现批量移动文件
2021/04/05 Python
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL