使用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 无符号右移运算符
Apr 17 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 Javascript
jquery获取input的value问题说明
Aug 19 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
基于socket.io+express实现多房间聊天
Mar 17 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
JavaScript实现分页效果
Mar 28 Javascript
vue中appear的用法
Aug 17 Javascript
写一个移动端惯性滑动&amp;回弹Vue导航栏组件 ly-tab
Mar 06 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 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
1 Tube Radio
2021/03/02 无线电
咖啡常见的种类
2021/03/03 新手入门
php你的验证码安全码?
2007/01/02 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
Python实现对adb命令封装
2020/03/06 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
国贸专业毕业求职信
2014/06/11 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
退休欢送会致辞
2015/07/31 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
java基础——多线程
2021/07/03 Java/Android
MySQL数据库表约束讲解
2022/06/21 MySQL