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 相关文章推荐
input 高级限制级用法
Mar 26 Javascript
jQuery UI-Draggable 参数集合
Jan 10 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
Jun 11 Javascript
js原型链原理看图说明
Jul 07 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
Feb 17 Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
Mar 10 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 Javascript
JS验证输入的是否是数字及保留几位小数问题
May 09 Javascript
Ajax实现局部刷新的方法实例
Mar 31 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获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
php curl 上传文件代码实例
2015/04/27 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
prettify 代码高亮着色器google出品
2010/12/28 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
JavaScript实现五子棋小游戏
2020/10/26 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python3 处理JSON的实例详解
2017/10/29 Python
Python中进程和线程的区别详解
2017/10/29 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python 变量初始化空列表的例子
2019/11/28 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
Ruby如何实现动态方法调用
2012/11/18 面试题
WSDL的操作类型主要有几种
2013/07/19 面试题
服装电子商务创业计划书
2014/01/30 职场文书
升职演讲稿范文
2014/05/23 职场文书
工程承诺书怎么写
2014/05/24 职场文书
安全责任书模板
2014/07/22 职场文书
谢师宴家长致辞
2015/07/27 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书