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-cli 创建模板项目
Nov 19 Vue.js
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
Vue中inheritAttrs的使用实例详解
Dec 31 Vue.js
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
VUE解决跨域问题Access to XMLHttpRequest at
May 06 Vue.js
vue css 相对路径导入问题级踩坑记录
Jun 05 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
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
javascript 尚未实现错误解决办法
2008/11/27 Javascript
javascript Prototype 对象扩展
2009/05/15 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
js常见遍历操作小结
2019/06/06 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
如何基于jQuery实现五角星评分
2020/09/02 jQuery
微信小程序选择图片控件
2021/01/19 Javascript
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
Python多线程原理与用法详解
2018/08/20 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
python 画函数曲线示例
2019/12/04 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
产品工艺师的岗位职责
2013/11/15 职场文书
个人自荐信
2013/12/05 职场文书
大学生收银员求职信分享
2014/01/02 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
简历自我评价模版
2014/01/31 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
单位工资证明范本
2015/06/12 职场文书
四则混合运算教学反思
2016/02/23 职场文书
股东出资协议书
2016/03/21 职场文书