Vue实现简单计算器案例


Posted in Javascript onFebruary 25, 2020

利用Vue.js写的一个简单的计算器。非常简单的案例。

通过这个案例,练习一下Vue的语法。

通过案例可以看出,Vue.js解放了DOM操作。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Vue计算器</title>
</head>
<body>
<div id="app">
 <input type="number" v-model="num1">
 <select v-model="operation">
  <option value="0">+</option>
  <option value="1">-</option>
  <option value="2">*</option>
  <option value="3">/</option>
 </select>
 <input type="number" v-model="num2">
 <button @click="calculate">=</button>
 <strong>{{results}}</strong>
</div>
<script src="node_modules/vue/dist/vue.js"></script>
<script>
 new Vue({
  el: '#app',
  data:{
   operation: '0',
   results: '0',
   num1:0,
   num2:0,
  },
  methods:{
   calculate:function(){
    switch (this.operation) {
     case '0' :
      this.results = parseInt(this.num1) + parseInt(this.num2);
      break;
     case '1' :
      this.results = this.num1-this.num2;
      break;
     case '2' :
      this.results = this.num1*this.num2;
      break;
     case '3' :
      this.results = this.num1/this.num2;
      break;
    }
   }
  }
 })
 
</script>
 
</body>
</html>

截图:

Vue实现简单计算器案例

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

Javascript 相关文章推荐
JavaScript下利用fso判断文件是否存在的代码
Dec 11 Javascript
javascrip关于继承的小例子
May 10 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
jQuery性能优化的38个建议
Mar 04 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
jquery验证邮箱格式是否正确实例讲解
Nov 16 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
Jan 03 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
Aug 25 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 Javascript
Jquery让form表单异步提交代码实现
Nov 14 jQuery
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
使用Vue实现简单计算器
Feb 25 #Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 #Javascript
Vue实现简易计算器
Feb 25 #Javascript
js+canvas实现简单扫雷小游戏
Jan 22 #Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 #Javascript
es6中let和const的使用方法详解
Feb 24 #Javascript
jquery制作的移动端购物车效果完整示例
Feb 24 #jQuery
You might like
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
php中的登陆login
2007/01/18 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
介绍Python中的文档测试模块
2015/04/28 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
自主招生自荐信范文
2013/12/04 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
揭牌仪式策划方案
2014/05/28 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
Nginx跨域问题解析与解决
2022/08/05 Servers