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组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
Vue实现图书管理小案例
Dec 03 Vue.js
Vue 组件注册全解析
Dec 17 Vue.js
vue 实现图片懒加载功能
Dec 31 Vue.js
解决vue使用vant轮播组件swipe + flex时文字抖动问题
Jan 07 Vue.js
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
Vue中使用wangeditor富文本编辑的问题
Feb 07 Vue.js
手写Vue2.0 数据劫持的示例
Mar 04 Vue.js
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
分享一个vue实现的记事本功能案例
Apr 11 Vue.js
vue的项目如何打包上线
Apr 13 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 版本]
2007/03/20 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
加载 Javascript 最佳实践
2011/10/30 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
布同 统计英文单词的个数的python代码
2011/03/13 Python
Python自定义简单图轴简单实例
2018/01/08 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
python numpy格式化打印的实例
2018/05/14 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
Flask处理Web表单的实现方法
2021/01/31 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
幼儿如何来做好自我评价
2013/11/05 职场文书
法学毕业生自我鉴定
2013/11/08 职场文书
挂职思想汇报
2013/12/31 职场文书
初中政治教学反思
2014/01/17 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
撤诉状格式范本
2015/05/19 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
redis protocol通信协议及使用详解
2022/07/15 Redis