使用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 面向对象 function类
May 13 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
JavaScript中的原型prototype属性使用详解
Jun 05 Javascript
JavaScript数组迭代器实例分析
Jun 09 Javascript
jQuery中队列queue()函数的实例教程
May 03 Javascript
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 Javascript
详解JavaScript中的六种错误类型
Sep 21 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
React学习之受控组件与数据共享实例分析
Jan 06 Javascript
js实现简单点赞操作
Mar 17 Javascript
Vue CLI中模式与环境变量的深入详解
May 30 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桌面中心(三) 修改数据库
2007/03/11 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
vue 组件高级用法实例详解
2018/04/11 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python创建xml的方法
2015/03/10 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
Python 代码调试技巧示例代码
2020/08/11 Python
Spy++的使用方法及下载教程
2021/01/29 Python
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
广告学专业求职信
2014/06/19 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
教师旷工检讨书
2015/08/15 职场文书
2016高考寄语集锦
2015/12/04 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers
python单向链表实例详解
2022/05/25 Python