当前位置: 首页 > article >正文

小程序 - 比较数字大小

小程序交互练习 - 比较数字大小的小程序

目录

比较数字大小

功能描述

准备工作

页面内容

设置页面事件

页面绑定事件

比较大小

按钮绑定事件

比较事件

设置结果显示

页面样式

功能截图

总结


比较数字大小

本案例将实现“比较数字大小”微信小程序,它的功能是当用户输入两个数字后,点击“比较”按钮可以自动比较这两个数字的大小。

功能描述

有两个输入框,可以输入数字,输入后点击“比较”按钮,按钮下方会显示比较结果。

比较结果有3种情况:

如果第1个数字比第2个数字大,则比较结果为“第1个数大”​;

如果第2个数字比第1个数字大,则比较结果为“第2个数大”​;

如果第1个数字和第2个数字相等,则比较结果为“两数相等”。

准备工作

1.创建项目文件夹,创建小程序-选择不使用模版

2.配置导航栏。在pages/index/index.json文件中配置页面导航栏,具体代码如下

页面内容

在pages/index/index.wxml文件中编写“比较数字大小”微信小程序的页面内容,

具体代码如下:

<!--index.wxml-->
<view class="container">
    <view>
        <text>请输入第1个数字:</text>
        <input type="number" />
    </view>
    <view>
        <text>请输入第2个数字:</text>
        <input type="number" />
    </view>
    <button type="primary">比较</button>
    <view>
        <text>比较结果:</text>
    </view>
</view>

 

设置页面事件

在pages/index/index.js文件中编写。

具体代码如下:

// index.js
Page({
    num1: 0, // 保存第1个数字
    num2: 0, // 保存第2个数字
    num1Input: function (e) {
        this.num1 = Number(e.detail.value)
    },
    num2Input: function (e) {
        this.num2 = Number(e.detail.value)
    },
})

 

页面绑定事件

在pages/index/index.wxml文件中对两个输入框绑定事件,

具体代码如下:

<input type="number" bindinput="num1Input"/>
<input type="number" bindinput="num2Input"/>

比较大小

按钮绑定事件

首先在pages/index/index.wxml文件中找到button组件,

为它的tap事件绑定事件处理函数compare(),具体代码如下:

<button bindtap="compare">比较</button>

 

比较事件

在pages/index/index.js文件中,设置比较事件并对结果进行赋值。

具体代码如下:

data: {
        result: ''
    },
    compare: function () {
        var str = ''
        if (this.num1 > this.num2) {
            str = '第一个数字大'
        } else if (this.num1 < this.num2) {
            str = '第二个数字大'
        } else {
            str = '两数相等'
        }
        this.setData({
            result: str
        })
    }

 

设置结果显示

设置比较事件结果文本显示在pages/index/index.wxml中显示。

具体代码如下:

<text wx:if="{{result}}">比较结果:{{result}}</text>

 

页面样式

简单设置了输入框的样式,具体代码如下:

/**index.wxss**/
page {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.scrollarea {
  flex: 1;
  overflow-y: hidden;
}

.container input {
    border: 1rpx solid red;
    width:60vw;
    height:5vh;
}

功能截图

至此,​“比较数字大小”微信小程序已经开发完成。

总结

小程序中的交互与网页的交互有很多相同的地方,都需要先设置页面结构然后绑定事件。

不同在于,需要注意小程序的语法和文件内容。


http://www.kler.cn/a/420438.html

相关文章:

  • 用三维模型的顶点法向量计算法线贴图
  • Apache storm安装教程(单机版)
  • Spire.PDF for .NET【页面设置】演示:旋放大 PDF 边距而不改变页面大小
  • 【人工智能-基础】SVM中的核函数到底是什么
  • TCP、HTTP、RPC
  • JAVA OPCUA 服务端开发,客户端连接会话监听和订阅事件监听
  • Git 快速入门:全面了解与安装步骤
  • Leetcode:3195
  • RabbitMQ的工作模式
  • MySQL1.0
  • SQL面试题——抖音SQL面试题 股票波峰波谷
  • ubuntu 安装微信,记录
  • Docker 进阶指南:常用命令、最佳实践与资源管理
  • GPDB EXPLAIN ANALYZ比直接执行SQL慢?
  • MATLAB基础应用精讲-【数模应用】基于Elman神经网络预测股价(附MATLAB和python代码实现)
  • 【0347】Postgres内核 startup XLOG 之 核实 pg_wal 、 pg_wal/archive_status (1)
  • Vue2 常见知识点(二)
  • unity3d———xml 存储数据例子
  • MySQL的Json类型数据操作方法
  • LeetCode 129.求根节点到叶节点数字之和
  • VBA数据库解决方案第十七讲:Recordset对象记录位置的定位方法
  • 你还没有将 Siri 接入GPT对话功能吗?
  • 在线影视播放网站PHP电影网站源码自动采集MKCMS升级版米酷模板含WAP手机版附三套模板
  • Y20030017php+mysql小型宠物服务平台的设计与实现 源码 文档 PPT
  • java单例设计
  • 在树莓派上使用自带的摄像头采集视频