使用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 相关文章推荐
window.location和document.location的区别分析
Dec 23 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
May 24 Javascript
jquery中each遍历对象和数组示例
Aug 05 Javascript
jquery+html5制作超酷的圆盘时钟表
Apr 14 Javascript
JavaScript中constructor()方法的使用简介
Jun 05 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
jquery插件Jplayer使用方法简析
Apr 22 Javascript
基于angularJS的表单验证指令介绍
Oct 21 Javascript
vue.js源代码core scedule.js学习笔记
Jul 03 Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 Javascript
npx create-react-app xxx创建项目报错的解决办法
Feb 17 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP mkdir()定义和用法
2009/01/14 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
Flask-WTF表单的使用方法
2019/07/12 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
js实现弹框效果
2021/03/24 Javascript
工作自我评价怎么写
2014/01/29 职场文书
董事长助理岗位职责
2014/02/18 职场文书
高级工程师英文求职信
2014/03/19 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
讲党性心得体会
2014/09/03 职场文书
技术员个人工作总结
2015/03/03 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏