使用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 相关文章推荐
JavaScript replace(rgExp,fn)正则替换的用法
Mar 04 Javascript
javascript作用域容易记错的两个地方分析
Jun 22 Javascript
jquery 插件学习(一)
Aug 06 Javascript
javascript:void(0)的作用示例介绍
Oct 28 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
Apr 17 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
Jun 09 Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 Javascript
Angular动态添加、删除输入框并计算值实例代码
Mar 29 Javascript
angular 服务的单例模式(依赖注入模式下)详解
Oct 22 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
Jan 07 Javascript
详解JavaScript中的执行上下文及调用堆栈
Apr 29 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
第十四节--命名空间
2006/11/16 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
python逐行读取文件内容的三种方法
2014/01/20 Python
详解用python实现简单的遗传算法
2018/01/02 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
python logging模块的使用
2020/09/07 Python
python爬取代理ip的示例
2020/12/18 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
正风肃纪查摆剖析材料
2014/10/10 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
发布会邀请函
2015/01/31 职场文书
邀请书模板
2015/02/02 职场文书
人力资源部岗位职责
2015/02/11 职场文书
全陪导游词开场白
2015/05/29 职场文书
红与黑读书笔记
2015/06/29 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python