微信小程序入门项目-做一个马马虎虎的计算器

这篇具有很好参考价值的文章主要介绍了微信小程序入门项目-做一个马马虎虎的计算器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果:
微信小程序计算器代码,微信小程序,微信小程序,小程序,前端

打开微信开发者工具,新建小程序
微信小程序计算器代码,微信小程序,微信小程序,小程序,前端
打开app.json设置顶部的标题和颜色
微信小程序计算器代码,微信小程序,微信小程序,小程序,前端
由于小程序不支持JavaScript的一些函数,比如evel(),所以代码变得复杂很多。
pages\index\index.js的代码:文章来源地址https://www.toymoban.com/news/detail-719122.html

Page({
   
    data: {
   
        expression:"",
        result:"",
        class1:"view5",
        class2:"view6",
    },
    bindViewTap(event) {
   
        if(event.target.dataset.value==="C"){
   //按键C
            this.setData({
   
                expression: "",
                result:"",
            })
            return;
        }else if(event.target.dataset.value==="《X"){
   //按键《X
            if(this.data.expression[this.data.expression.length-2]==="E"){
   
                this.setData({
   
                    expression: this.data.expression.substring(0,this.data.expression.length-2),
                })
            }else{
   
                this.setData({
   
                    expression: this.data.expression.substring(0,this.data.expression.length-1),
                })
            }
        }else if(event.target.dataset.value==="="){
   //按键=
            if(this.data.result==="")return;
            this.setData({
   
                class1: "view5 view7",
                class2: "view6 view5",
            })
            setTimeout(()=>{
   
                this.setData({
   
                    class1: "view5 view8",
                    class2: "view6 view8",
                    expression:this.data.result,
                    result:"",
                });
            },400);
            return;
        }else if(event.target.dataset.value==="."){
   //按键.
            if(/\.$|\.\d+$/.test(this.data.expression));
            else if(/[%÷×\-\+]$|^$/.test(this.data.expression)){
   
                this.setData({
   
                    expression: this.data.expression+"0."
                })
            }else if(/\d+$/.test(this.data.expression)){
   
                this.setData({
   
                    expression: this.data.expression+"."
                })
            }
        }else if(event.target.dataset.value==="%"){
   //按键%
            if(/\d+$/.test(this.data.expression)){
   
                this.setData({
   
                    expression: this.data.expression+event.target.dataset.value
                })
            }else if(this.data.expression===""){
   
                this.setData({
   
                    expression: "0%"
                })
            }else if(/\D+$/.test(this.data.expression)){
   
                this.setData({
   
                    expression: this.data.expression.split

到了这里,关于微信小程序入门项目-做一个马马虎虎的计算器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Webstorm 入门级玩转uni-app 项目-微信小程序+移动端项目方案

    1. Webstorm uni-app语法插件 : Uniapp Support Uniapp Support - IntelliJ IDEs Plugin | Marketplace 第一个是不收费,第二个收费 我选择了第二个 Uniapp Support ,有试用30天,安装重启webstorm之后,可以提高生产率。 补充 有小伙伴说搜索不到插件,目前webstorm 2022.3版本还能搜到2个: # Uniapp Tool  

    2024年02月11日
    浏览(37)
  • 创建一个uni-app项目并运行再浏览器及微信小程序

    第一步: 打开HBuilder X 点击文件列表 新建 项目 第二步: 如图所示(根据项目所需要的进行选择) 第三步: 创建完成之后项目文件的(介绍以及作用) 第四步: 如何将uni-app项目运行到不同的浏览器,我在这里运行的是微信小程序 (1) 点击运行可以查看到项目的多种运行方式 (2

    2024年02月12日
    浏览(31)
  • 微信小程序怎么制作?制作一个微信小程序需要多少钱?

    随着移动互联网的快速发展,微信小程序已成为连接用户与服务的重要桥梁。它以其便捷性和易用性,为各类企业和个人提供了一个全新的展示和交易平台。那么,如何制作一个微信小程序?又需要投入多少资金呢?本文将为您提供全面的解答。 制作微信小程序的步骤 1 、准

    2024年04月10日
    浏览(39)
  • 【b站咸虾米】chapter3_vue基础_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握

    课程地址:【新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握】 https://www.bilibili.com/video/BV1mT411K7nW/?p=12share_source=copy_webvd_source=b1cb921b73fe3808550eaf2224d1c155 目录 三、vue基础 3.1 vue介绍与传统js的差异化  3.2 模板语法 3.3 data属性 3.4 条件渲染  3.4.1 v-if和v-else 3.4

    2024年01月21日
    浏览(49)
  • 【b站咸虾米】chapter4_vue组件_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握

    课程地址:【新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握】 https://www.bilibili.com/video/BV1mT411K7nW/?p=12share_source=copy_webvd_source=b1cb921b73fe3808550eaf2224d1c155 uni-app官网 组件,无论是小程序还是vue,都是非常关键的。 现在单页面程序,主要的依据就是组件。 组件

    2024年01月20日
    浏览(39)
  • 微信小程序|搭建一个博客小程序

    2024年02月02日
    浏览(32)
  • 第一个微信小程序

    首先,来到微信公众平台,进行登录,没有的话先进行注册【网址:微信公众平台】  点击前往注册 输入基本信息,然后需要进入邮箱进行验证,验证完毕即可完成注册 因为在注册时需要实名验证,并绑定了微信,注册完毕我们进行微信扫码登录即可 来到登录后的界面,我

    2024年02月13日
    浏览(29)
  • 如何建立自己的微信小程序,做一个微信小程序大概多少钱?

    如今,小程序的功能越来越强大,也越来越受欢迎,它不仅能帮助企业和商家做推广,还能给他们带来很多好处。所以,很多企业都开始建立自己的小程序。但是对于如何建立自己的微信小程序,以及做一个微信小程序大概多少钱,很多人并不是很清楚。下面我们就来了解一

    2024年02月11日
    浏览(33)
  • 微信小程序(小程序入门)

         小程序是一种轻量级的应用程序,可以在移动设备上运行,不需要用户下载和安装。它们通常由企业或开发者开发,用于提供特定功能或服务。         微信小程序(wei xin xiao cheng xu),简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用( 张小龙对

    2024年02月07日
    浏览(30)
  • 微信小程序项目实战 微信小程序的事件对象

    目录 小程序前后端交互 自定义组件的使用 语法说明 properties 定义 案例  微信小程序的事件对象 e.target和e.currentTarget  微信小程序的事件传参 传参方式一: data-key=\\\'value\\\' 传参方式二: id=\\\'value\\\' scroll-view 使用  scroll-view 中使用flex布局 scroll-into-view 下拉刷新 上拉加载 微信小程

    2024年02月09日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包