vue实现简易计算器功能
导读:收集整理的这篇文章主要介绍了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实现简易计算器功能
本文地址: https://pptw.com/jishu/594170.html