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 无提示关闭窗口脚本
Aug 17 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
jquery ajax例子返回值详解
Sep 11 Javascript
ajax不执行success回调而是执行了error回调
Dec 10 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
May 10 Javascript
Javascript的比较汇总
Jul 25 Javascript
jQuery Form表单取值的方法
Jan 11 Javascript
详解vue-validator(vue验证器)
Jan 16 Javascript
详解angular element()方法使用
Apr 08 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
Aug 27 Javascript
原生JS实现九宫格抽奖
Sep 13 Javascript
JS前端canvas交互实现拖拽旋转及缩放示例
Aug 05 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中快速生成随机密码的几种方式
2017/04/17 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
js里的prototype使用示例
2010/11/19 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
Python格式化日期时间操作示例
2018/06/28 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
剪彩仪式主持词
2014/03/19 职场文书
信仰观后感
2015/06/03 职场文书
Python Pygame实战之塔防游戏的实现
2022/03/17 Python