返回顶部
首页 > 资讯 > 精选 >微信小程序中如何实现一个计算器功能
  • 165
分享到

微信小程序中如何实现一个计算器功能

2023-06-20 17:06:27 165人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关微信小程序中如何实现一个计算器功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。index.wxml<view class="content&q

这期内容当中小编将会给大家带来有关微信小程序中如何实现一个计算器功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

index.wxml

<view class="content">    <view class="num">{{num}}</view>    <view class="operotor">{{op}}</view></view><view class="entry">    <view>        <view class="item" bindtap="resetBtn">c</view>        <view class="item" bindtap="delBtn">DEL</view>        <view class="item" bindtap="opBtn" data-val="%">%</view>        <view class="item" bindtap="opBtn" data-val="/">÷</view>    </view>    <view>        <view class="item" bindtap="numBtn" data-val="7">7</view>        <view class="item" bindtap="numBtn" data-val="8">8</view>        <view class="item" bindtap="numBtn" data-val="9">9</view>        <view class="item" bindtap="opBtn" data-val="*">x</view>    </view>    <view>        <view class="item" bindtap="numBtn" data-val="4">4</view>        <view class="item" bindtap="numBtn" data-val="5">5</view>        <view class="item" bindtap="numBtn" data-val="6">6</view>        <view class="item" bindtap="opBtn" data-val="-">-</view>    </view>    <view>        <view class="item" bindtap="numBtn" data-val="1">1</view>        <view class="item" bindtap="numBtn" data-val="2">2</view>        <view class="item" bindtap="numBtn" data-val="3">3</view>        <view class="item" bindtap="opBtn" data-val="+">+</view>    </view>    <view>        <view class="item tow" bindtap="numBtn" data-val="0">0</view>        <view class="item one" bindtap="dotBtn" data-val=".">.</view>        <view class="item one" bindtap="opBtn" data-val="=">=</view>    </view></view>

index.CSS

page {  display: flex;  flex-direction: column;  height: 100%;}.content {  flex: 1;  background-color: #f3f6fe;  position: relative;}.content .num {  position: absolute;  font-size: 27pt;  bottom: 5vh;  right: 3vw;}.content .operotor {  font-size: 15pt;  position: absolute;  bottom: 1vh;  right: 3vw;}.entry {  flex: 1;  font-size: 17pt;  border-top: 1rpx solid #ccc;}.entry .item {  flex: 1;  padding: 30rpx 0;  text-align: center;  flex-basis: 25%;  border-left: 1rpx solid #ccc;  border-bottom: 1rpx solid #ccc;}.entry > view {  display: flex;}.entry > view .tow {  flex: 2;}.entry > view .one {  flex: 1;}

index.js

Page({    data: {        num: "",  // 存储数字        op: ""    //存储运算符    },    result: null,      isClear: false,    numBtn: function(e) {        var num = e.target.dataset.val            //console.log(num) 得到data-val的值        console.log(this.isClear)        if (this.data.num === "0" || this.isClear) {            this.setData({ num: num })            this.isClear = false        } else {            this.setData({ num: this.data.num + num })        }    },    opBtn: function(e) {        var op = this.data.op        var num = Number(this.data.num)        this.setData({ op: e.target.dataset.val })        if (this.isClear) {            return        }        this.isClear = true        if (this.result === null) {            this.result = num            return        }        if (op === "+") {            this.result = this.result + num        } else if (op === "-") {            this.result = this.result - num        } else if (op === "*") {            this.result = this.result * num        } else if (op === "/") {            this.result = this.result / num        } else if (op === "%") {            this.result = this.result % num        }        this.setData({ num: this.result })    },    dotBtn: function() {        if (this.isClear) {            this.setData({ num: "0." })            this.isClear = false            return        }        if (this.data.num.indexOf(".") >= 0) {            return        }        this.setData({ num: this.data.num + "." })    },    delBtn: function() {        var num = this.data.num.substr(0, this.data.num.length - 1)        this.setData({ num: num === "" ? "0" : num })    },    resetBtn: function() {        this.result = null        this.isClear = false        this.setData({ num: "0", op: "" })    }})

上述就是小编为大家分享的微信小程序中如何实现一个计算器功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 微信小程序中如何实现一个计算器功能

本文链接: https://lsjlt.com/news/298374.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微信小程序中如何实现一个计算器功能
    这期内容当中小编将会给大家带来有关微信小程序中如何实现一个计算器功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。index.wxml<view class="content&q...
    99+
    2023-06-20
  • 微信小程序中怎么实现一个计算器功能
    微信小程序中怎么实现一个计算器功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。目录结构第一次进到页面它的目录结构如下:需要注意的问题(1)添加的新页面文件,都...
    99+
    2023-06-20
  • 微信小程序如何实现计算器小功能
    这篇文章主要介绍微信小程序如何实现计算器小功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序现在越来越火爆了,我也看到很多在校大学生都在自学了,那些专门从事APP开发,网页开发的工作者更是看到了小程序的前景...
    99+
    2023-06-20
  • 微信小程序实现计算器小功能
    微信小程序现在越来越火爆了,我也看到很多在校大学生都在自学了,那些专门从事APP开发,网页开发的工作者更是看到了小程序的前景,在小程序领域也掺上一脚,本人也是自学小程序的,初期跟很多...
    99+
    2024-04-02
  • 微信小程序实现计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 一、微信小程序开发工具界面 二、目录结构 第一次进到页面它的目录结构如下: 三、需要注意的问题 ...
    99+
    2024-04-02
  • 用微信小程序实现计算器功能
    本文是用微信小程序写的一个简单的计算器,有兴趣的小伙伴可以了解一下。 页面部分 <view class='box'> <view class='txt...
    99+
    2024-04-02
  • 微信小程序实现简单计算器功能
    微信小程序:简单计算器,供大家参考,具体内容如下 对于才接触小程序不久的人来说,想要直接上手一个实用性强的项目难度很大,想要快速熟悉小程序的使用,我们可以先尝试着做一个简单的计算器。...
    99+
    2024-04-02
  • 微信小程序实现简易计算器功能
    本文实例为大家分享了微信小程序实现简易计算器的具体代码,供大家参考,具体内容如下 实现代码: <!--pages/computer.wxml--> <view c...
    99+
    2024-04-02
  • 微信小程序如何实现简单的计算器功能
    这篇文章主要介绍微信小程序如何实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下wxml<view class='content'> &nb...
    99+
    2023-06-20
  • 微信小程序实现简单的计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 wxml <view class='content'> <input va...
    99+
    2024-04-02
  • 微信小程序实现简易的计算器功能
    一个初入IC的硅农,硬件编程经验3个月。偶然接触了微信小程序编程,然后自己写了一个计算器,希望得到改进意见。 功能: 1、计算 + - * /和%; 2、主要是当得出结果的时候,可以...
    99+
    2024-04-02
  • 微信小程序实现小型计算器
    本文实例为大家分享了微信小程序实现小型计算器的具体代码,供大家参考,具体内容如下 app.js // app.js App({   onLaunch() {   },   REGEX...
    99+
    2024-04-02
  • 微信小程序中如何实现发送短信倒计时功能
    这篇文章主要介绍微信小程序中如何实现发送短信倒计时功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!点击后代码<form bindsubmit="formS...
    99+
    2024-04-02
  • 微信小程序实现计算器功能的代码怎么写
    本篇内容介绍了“微信小程序实现计算器功能的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体代码如下:wxml<view&n...
    99+
    2023-06-08
  • 微信小程序如何实现简单倒计时功能
    本篇内容介绍了“微信小程序如何实现简单倒计时功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!任务描述:计时器任务要求:案例描述:设计一个实...
    99+
    2023-06-30
  • 怎么在微信小程序中实现一个导航功能
    本篇文章给大家分享的是有关怎么在微信小程序中实现一个导航功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。操作步骤申请腾讯地图key——地址小程序后台添加腾讯插件——开发文档小...
    99+
    2023-06-08
  • 小程序实现计算器功能
    本文实例为大家分享了小程序实现计算器功能的具体代码,供大家参考,具体内容如下 实现模拟手机上的计算器,输入即可运算 本页面是做一个计算收款的页面,如果不需要下面的内容可以删除掉 w...
    99+
    2024-04-02
  • 如何使用PHP实现微信小程序的计步器功能?
    如何使用PHP实现微信小程序的计步器功能?随着健康意识的提高,计步器成为了许多人生活中不可或缺的健康工具。在微信小程序中,我们可以通过使用PHP语言实现一个简单的计步器功能,为用户提供记录步数和数据分析的服务。下面将介绍如何使用PHP实现微...
    99+
    2023-10-26
    PHP 微信小程序 计步器功能
  • 微信小程序实现简单计算器
    微信小程序写的简单计算器,供大家参考,具体内容如下 jisaunqi.js // pages/jisuanqi/jisuanqi.js Page({ data: {...
    99+
    2024-04-02
  • 微信小程序实现简易计算器
    微信小程序之简易计算器,供大家参考,具体内容如下 一、介绍 1.中缀表达式 中缀表达式是一种通用的算术或逻辑公式表示方法,操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作