使用Vue实现简单计算器


Posted in Javascript onFebruary 25, 2020

使用Vue编写简单计算器,供大家参考,具体内容如下

在Vue中,v-model 指令,可以实现表单元素和 Model 中数据的双向数据绑定,接下来,我们就用这个指令编写一个简单的计算器,代码如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<!--计算器的显示结构-->
<div id="app">
 <input type="text" v-model="n1">
 <select v-model="opt">
  <option value="+">+</option>
  <option value="-">-</option>
  <option value="*">*</option>
  <option value="/">/</option>
 </select>
 <input type="text" v-model="n2">
 <input type="button" value="=" @click="calculator">
 <input type="text" v-model="result">
</div>

<script>
 // 创建 Vue 实例,得到 ViewModel,简写vm
 var vm = new Vue({
  el: '#app',
  data: {
   n1: 0,
   n2: 0,
   opt: '+',
   result: 0
  },
  methods: {
   //计算的方法
   calculator() {
    switch (this.opt) {
     case '+':
      this.result = Number(this.n1) + Number(this.n2);
      break;
     case '-':
      this.result = Number(this.n1) - Number(this.n2);
      break;
     case '*':
      this.result = Number(this.n1) * Number(this.n2);
      break;
     case '/':
      this.result = Number(this.n1) / Number(this.n2);
      break;
    }
   }
  }
 });
</script>
</body>
</html>

运行结果如下:

使用Vue实现简单计算器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
读jQuery之五(取DOM元素)
Jun 20 Javascript
web性能优化之javascript性能调优
Dec 28 Javascript
jQuery实现长按按钮触发事件的方法
Feb 02 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
简介AngularJS中使用factory和service的方法
Jun 17 Javascript
使用jquery获取url及url参数的简单实例
Jun 14 Javascript
前端面试知识点锦集(JavaScript篇)
Dec 28 Javascript
用原生js做单页应用
Jan 17 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
Sep 27 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
Oct 20 Javascript
小程序富文本提取图片可放大缩小
May 26 Javascript
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
详解vue beforeEach 死循环问题解决方法
Feb 25 #Javascript
Vue实现简易计算器
Feb 25 #Javascript
js+canvas实现简单扫雷小游戏
Jan 22 #Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 #Javascript
es6中let和const的使用方法详解
Feb 24 #Javascript
jquery制作的移动端购物车效果完整示例
Feb 24 #jQuery
jquery实现的放大镜效果示例
Feb 24 #jQuery
You might like
PHP获取windows登录用户名的方法
2014/06/24 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
Python写入CSV文件的方法
2015/07/08 Python
对python中的logger模块全面讲解
2018/04/28 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
Python实现石头剪刀布游戏
2021/01/20 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
购买一个高级域名:BuyDomains
2018/03/11 全球购物
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
优秀实习自我鉴定
2013/12/04 职场文书
出纳岗位职责范本
2015/03/31 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
保留意见审计报告
2015/06/05 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android