vue-model实现简易计算器


Posted in Javascript onAugust 17, 2020

本文实例为大家分享了vue-model实现简易计算器的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Vue</title>
 <script src="../lib/vue-2.4.0.js"></script>
</head>
<body>
 
 <div id="app" >
  <!-- 数字一 -->
  <input type="text" v-model='n1' placeholder="0">
  <!-- 加减乘除 -->
  <select v-model='opt'>
   <option value="+"> + </option>
   <option value="-">-</option>
   <option value="*">*</option>
   <option value="/">/</option>
  </select>
  <!-- 数字2 -->
  <input type="text" v-model='n2' placeholder="0">
  <!-- 等号 -->
  <input type="button" value='=' >
  <!-- 结果 -->
  <input type="text" v-model='result' placeholder="0">
  <!-- 确定按钮 -->
  <input type="button" value='结果' @click='calc'>
  <!-- 归零 -->
  <input type="button" value='归零' @click='zero'>


 </div>

 <script>
  var vm = new Vue({
   el: '#app', //表示当前new的这个实例要控制页面上的那个区域
   data: { //data属性存放着 el 中要用到的数据
    n1: '',
    n2:'',
    result:'',
    opt: '+'
   },
   methods:{
    calc(){
     // switch(this.opt){
     //  case '+':
     //  this.result = parseInt(this.n1) + parseInt(this.n2)
     //  break;
     //  case '-':
     //  this.result = parseInt(this.n1) - parseInt(this.n2)
     //  break;
     //  case '*':
     //  this.result = parseInt(this.n1) * parseInt(this.n2)
     //  break;
     //  case '/':
     //  this.result = parseInt(this.n1) / parseInt(this.n2)
     //  break;
     // }

     // 简写
     var codeStr = 'parseInt(this.n1) '+ this.opt +' parseInt(this.n2)'
     this.result = eval(codeStr)
    },
    zero(){
     this.n1 = '',
     this.n2 = '',
     this.result = '',
     this.opt = '+'
    }

   }
  }) 
 </script>

</body>
</html>

关于计算器相关技术文章请点击专题: javascript计算器功能汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 去字符串空格终极版(支持utf8)
Nov 14 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 Javascript
React组件的三种写法总结
Jan 12 Javascript
JavaScript设计模式之代理模式详解
Jun 09 Javascript
基于jQuery的表单填充实例
Aug 22 jQuery
Node调用Java的示例代码
Sep 20 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
Nov 01 Javascript
微信小程序仿通讯录功能
Apr 09 Javascript
vue Element左侧无限级菜单实现
Jun 10 Javascript
Vue实现手机计算器
Aug 17 #Javascript
Vuex实现购物车小功能
Aug 17 #Javascript
jquery+ajax实现异步上传文件显示进度条
Aug 17 #jQuery
jQuery实现异步上传一个或多个文件
Aug 17 #jQuery
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 #Javascript
vue动态加载SVG文件并修改节点数据的操作代码
Aug 17 #Javascript
Vue如何将页面导出成PDF文件
Aug 17 #Javascript
You might like
PHP 输出简单动态WAP页面
2009/06/09 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
jQuery 表格插件整理
2010/04/27 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
Python学习小技巧总结
2018/06/10 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
python将音频进行变速的操作方法
2020/04/08 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
土木工程师岗位职责
2013/11/24 职场文书
售后主管岗位职责
2013/12/08 职场文书
运动会口号8字
2014/06/07 职场文书
小学母亲节活动总结
2015/02/10 职场文书
教师党员个人自我评价
2015/03/04 职场文书
2019入党申请书格式
2019/06/25 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
MYSQL如何查看进程和kill进程
2022/03/13 MySQL