首页前端开发JavaScriptvue实现简易计算器功能

vue实现简易计算器功能

时间2024-01-31 15:58:03发布访客分类JavaScript浏览535
导读:收集整理的这篇文章主要介绍了vue实现简易计算器功能,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了vue实现简易计算器的具体代码,供大家参考,具体内容如下功能介...
收集整理的这篇文章主要介绍了vue实现简易计算器功能,觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了vue实现简易计算器的具体代码,供大家参考,具体内容如下

功能介绍

1、可以实现加减乘除
2、可以实现归零
3、实现退格

效果图一般般,样式随便写的,主要看功能以及实现方法

代码加解释

1、HTML部分

首先布局,把要做的样子写出来,为每一个按键绑定一个点击事件

div id="box">
      table>
        tr>
          td>
    input tyPE="button"value="del" @click="del()">
    /td>
          td>
    input type="button"value="C" @click="clean()">
    /td>
          td colspan="2">
    input type="text" style="width: 200px" value="" v-model="rel">
    /td>
        /tr>
        tr>
          td>
    input type="button"value="7" @click="add('7')">
    /td>
          td>
    input type="button"value="8" @click="add('8')">
    /td>
          td>
    input type="button"value="9" @click="add('9')">
    /td>
          td>
    input type="button"value="/" @click="add('/')">
    /td>
        /tr>
        tr>
          td>
    input type="button"value="4" @click="add('4')">
    /td>
          td>
    input type="button"value="5" @click="add('5')">
    /td>
          td>
    input type="button"value="6" @click="add('6')">
    /td>
          td>
    input type="button"value="*" @click="add('*')">
    /td>
        /tr>
        tr>
          td>
    input type="button"value="1" @click="add('1')">
    /td>
          td>
    input type="button"value="2" @click="add('2')">
    /td>
          td>
    input type="button"value="3" @click="add('3')">
    /td>
          td>
    input type="button"value="-" @click="add('-')">
    /td>
        /tr>
        tr>
          td>
    input type="button"value="0" @click="add('0')">
    /td>
          td>
    input type="button"value="." @click="add('.')">
    /td>
          td>
    input type="button"value="+" @click="add('+')">
    /td>
          td>
    input type="button"value="=" v-on:click="result()" >
    /td>
        /tr>
      /table>
    /div>
    

2、css部分,随便写的样式,不是很重要

input{
          width: 100px;
          height: 100px;
          border: 1px solid black;
          line-height: 100px;
          text-align: center;
          border-radius: 10px;
          background-color: gainsboro;
          outline: none;
    }
    table{
          background-color: #b3d7ff;
          margin: auto;
}
    

3、最后是vm实例的部分

VAR vm = new Vue({
    el:"#box",    data:{
      rel:"",    }
,    methods:{
       add(index){
    //这里就是按键绑定的方法,把获取到的值拼接到rel字符串上        this.rel +=index;
      }
,      result(){
            this.rel = eval(this.rel);
    //这里是用eval方法进行一个计算        this.rel = String(this.rel);
//这里的目的是为了显示在显示栏的数字还是字符串,只有字符串才能进行退格,归零的操作      }
,      del(){
    //这个就是退格的操作,用字符串的substring方法截取,每一次截取都是从第0个开始,到长度的前一个,就相当于退格了。      this.rel = this.rel.substring(0,this.rel.length-1);
      }
,      clean(){
    //这里就是归零的方法,通过给结果赋一个空字符串的方法来实现归零的操作,当然也可以使用删除的方法,例如unshift方法或者pop方法,直接赋值为空比较简便。         this.rel = "";
      }
    }
}
    )

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

您可能感兴趣的文章:
  • Vue.js实现的计算器功能完整示例
  • Vue.js实现价格计算器功能
  • vue.js实现的经典计算器/科学计算器功能示例
  • 使用Vue实现简单计算器
  • vue实现计算器功能
  • vue.js实现简单的计算器功能
  • Vue实现简易计算器
  • Vue.js实现立体计算器
  • Vue实现手机计算器
  • vue实现简单加法计算器

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

vue计算器"

若转载请注明出处: vue实现简易计算器功能
本文地址: https://pptw.com/jishu/594170.html
c语言break和continue用法 使用node-media-server搭建一个简易的流媒体服务器

游客 回复需填写必要信息