使用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设置按钮的disabled属性的实现代码
Nov 28 Javascript
Firefox中beforeunload事件的实现缺陷浅析
May 03 Javascript
Eclipse去除js(JavaScript)验证错误
Feb 11 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
Jun 20 Javascript
使用angularjs创建简单表格
Jan 21 Javascript
vue.js指令和组件详细介绍及实例
Apr 06 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
基于vue中keep-alive缓存问题的解决方法
Sep 21 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
Oct 28 Javascript
javascript实现前端成语点击验证
Jun 24 Javascript
详解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 array操作10个小技巧分享
2011/06/23 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
PHP简单日历实现方法
2016/07/20 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
原生JS实现留言板
2020/03/26 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
银行毕业实习自我鉴定
2013/09/19 职场文书
受欢迎的大学生自我评价
2013/12/05 职场文书
高中生期末评语大全
2014/01/28 职场文书
安踏广告词改编版
2014/03/21 职场文书
小学生母亲节演讲稿
2014/05/07 职场文书