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中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
vue 通过base64实现图片下载功能
Dec 19 Vue.js
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
关于vue中如何监听数组变化
Apr 28 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 Vue.js
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
vue特效之翻牌动画
Apr 20 Vue.js
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 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
模仿OSO的论坛(四)
2006/10/09 PHP
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
smarty表格换行实例
2014/12/15 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
js 格式化时间日期函数小结
2010/03/20 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
小程序tab页无法传递参数的方法
2018/08/03 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
python 保存float类型的小数的位数方法
2018/10/17 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
PHP如何调用MYSQL存储过程
2014/05/30 面试题
中学生获奖感言
2014/02/04 职场文书
国窖1573广告词
2014/03/21 职场文书
春节请假条
2014/04/11 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB