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中通过render函数给子组件设置ref操作
Nov 17 Vue.js
浅析VUE防抖与节流
Nov 24 Vue.js
vue-router定义元信息meta操作
Dec 07 Vue.js
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
如何在 Vue 中使用 JSX
Feb 14 Vue.js
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
解决Vue+SpringBoot+Shiro跨域问题
Jun 09 Vue.js
Vue组件更新数据v-model不生效的解决
Apr 02 Vue.js
vue3使用vuedraggable实现拖拽功能
Apr 06 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安装问题
2006/10/09 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
jquery获取节点名称
2015/04/26 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python字符编码判断方法分析
2016/07/01 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
Python高级特性 切片 迭代解析
2019/08/23 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
户籍证明的格式
2014/01/13 职场文书
《灯光》教学反思
2014/02/08 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
服装店营销方案
2014/03/10 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
倡议书的写法
2014/08/30 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js