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 相关文章推荐
EXT窗口Window及对话框MessageBox
Jan 27 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
Nov 25 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
js中class的点击事件没有效果的解决方法
Oct 13 Javascript
js事件源window.event.srcElement兼容性写法(详解)
Nov 25 Javascript
Vue学习之路之登录注册实例代码
Jul 06 Javascript
浅析Vue自定义组件的v-model
Nov 26 Javascript
关于laydate.js加载laydate.css路径错误问题解决
Dec 27 Javascript
使用Angular CLI进行Build(构建)和Serve详解
Mar 24 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
Apr 17 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
Apr 11 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
在PHP中利用XML技术构造远程服务(上)
2006/10/09 PHP
输出控制类
2006/10/09 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
python获取当前日期和时间的方法
2015/04/30 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
使用python接入微信聊天机器人
2020/03/31 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
市场营销管理制度
2014/01/29 职场文书
倡议书格式
2014/08/30 职场文书
2015年端午节活动方案
2015/05/05 职场文书
检举信的写法
2019/04/10 职场文书