使用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 相关文章推荐
JS 树形递归实例代码
May 18 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
Dec 19 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
有关JavaScript中call()和apply() 的一些理解
May 20 Javascript
Bootstrap 模态框(Modal)插件代码解析
Dec 21 Javascript
jQuery实现 上升、下降、删除、添加一行代码
Mar 06 Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 Javascript
javascript 数据存储的常用函数总结
Jun 01 Javascript
js仿微信抢红包功能
Sep 25 Javascript
详解weex默认webpack.config.js改造
Jan 08 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 中文乱码解决办法总结分析
2009/07/30 PHP
php中session使用示例
2014/03/29 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
layui分页效果实现代码
2017/05/19 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
春节晚会主持词
2014/03/24 职场文书
爱护公共设施标语
2014/06/24 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
800字作文之大雪
2019/12/04 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers