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 18 Vue.js
vue组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
Vue中ref和$refs的介绍以及使用方法示例
Jan 11 Vue.js
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
vue实现拖拽进度条
Mar 01 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
如何让vue长列表快速加载
Mar 29 Vue.js
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
Vue自定义铃声提示音组件的实现
Jan 22 Vue.js
VUE中的v-if与v-show区别介绍
Mar 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结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php计算一个文件大小的方法
2015/03/30 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
原生javascript实现的全屏滚动功能示例
2017/09/19 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
调试Python程序代码的几种方法总结
2015/04/28 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python中生成Epoch的方法
2017/04/26 Python
Python实现KNN邻近算法
2021/01/28 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
kali中python版本的切换方法
2019/07/11 Python
python读取Excel表格文件的方法
2019/09/02 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
毕业证代领委托书
2014/09/26 职场文书
员工工作能力评语
2014/12/31 职场文书
爱的承诺书
2015/01/20 职场文书
营业员岗位职责
2015/02/11 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
有关浪费资源的建议书
2015/09/14 职场文书