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-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
Vue 组件注册全解析
Dec 17 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
基于vuex实现购物车功能
Jan 10 Vue.js
vue使用过滤器格式化日期
Jan 20 Vue.js
Vue基本指令实例图文讲解
Feb 25 Vue.js
vue实现简单数据双向绑定
Apr 28 Vue.js
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
vue elementUI批量上传文件
Apr 26 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
destoon二次开发入门示例
2014/06/20 PHP
浅谈php命令行用法
2015/02/04 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python pandas修改列属性的方法详解
2018/06/09 Python
python后端接收前端回传的文件方法
2019/01/02 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
Django中间件基础用法详解
2019/07/18 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
pycharm安装及如何导入numpy
2020/04/03 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
毕业生实习期转正自我鉴定
2014/09/26 职场文书
前台岗位职责范本
2015/04/16 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
搭建Yolov5服务器
2022/04/30 Servers
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS