使用Vue实现简单计算器


Posted in Javascript onFebruary 25, 2020

使用Vue编写简单计算器,供大家参考,具体内容如下

在Vue中,v-model 指令,可以实现表单元素和 Model 中数据的双向数据绑定,接下来,我们就用这个指令编写一个简单的计算器,代码如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<!--计算器的显示结构-->
<div id="app">
 <input type="text" v-model="n1">
 <select v-model="opt">
  <option value="+">+</option>
  <option value="-">-</option>
  <option value="*">*</option>
  <option value="/">/</option>
 </select>
 <input type="text" v-model="n2">
 <input type="button" value="=" @click="calculator">
 <input type="text" v-model="result">
</div>

<script>
 // 创建 Vue 实例,得到 ViewModel,简写vm
 var vm = new Vue({
  el: '#app',
  data: {
   n1: 0,
   n2: 0,
   opt: '+',
   result: 0
  },
  methods: {
   //计算的方法
   calculator() {
    switch (this.opt) {
     case '+':
      this.result = Number(this.n1) + Number(this.n2);
      break;
     case '-':
      this.result = Number(this.n1) - Number(this.n2);
      break;
     case '*':
      this.result = Number(this.n1) * Number(this.n2);
      break;
     case '/':
      this.result = Number(this.n1) / Number(this.n2);
      break;
    }
   }
  }
 });
</script>
</body>
</html>

运行结果如下:

使用Vue实现简单计算器

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

Javascript 相关文章推荐
jQuery使用height()获取高度需要注意的地方
Dec 13 Javascript
jQuery中not()方法用法实例
Jan 06 Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 Javascript
JS获取文件大小方法小结
Dec 08 Javascript
js去字符串前后空格的实现方法
Feb 26 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
Dec 05 Javascript
使用DeviceOne实现微信小程序功能
Dec 29 Javascript
移动端手指放大缩小插件与js源码
May 22 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
详解ECMAScript2019/ES10新属性
Dec 06 Javascript
node.JS路径解析之PATH模块使用方法详解
Feb 06 Javascript
如何在CocosCreator里画个炫酷的雷达图
Apr 16 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
jquery实现的放大镜效果示例
Feb 24 #jQuery
You might like
php对二维数组进行排序的简单实例
2013/12/19 PHP
php分页函数示例代码分享
2014/02/24 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
实现JavaScript中继承的三种方式
2009/10/16 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
python WindowsError的错误代码详解
2017/07/23 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python怎么自定义捕获错误
2020/06/29 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
开学典礼观后感
2015/06/15 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
python 闭包函数详细介绍
2022/04/19 Python