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 相关文章推荐
使用js获取地址栏中传递的值
Jul 02 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
Nov 18 Javascript
jquery的总体架构分析及实现示例详解
Nov 08 Javascript
JavaScript中constructor()方法的使用简介
Jun 05 Javascript
JavaScript来实现打开链接页面的简单实例
Jun 02 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
JS打开摄像头并截图上传示例
Feb 18 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
Angular CLI在Angular项目中如何使用scss详解
Apr 10 Javascript
Vue使用json-server进行后端数据模拟功能
Apr 17 Javascript
JavaScript 数组去重详解
Sep 15 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 4.2书写安全的脚本
2006/10/09 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
日期 时间js控件
2009/05/07 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
python字符串的方法与操作大全
2018/01/30 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
本科生职业生涯规划书范文
2014/01/21 职场文书
工程索赔意向书
2014/08/30 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
开学典礼校长致辞
2015/07/29 职场文书
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android