小程序 - 比较数字大小

news/2024/12/4 16:43:59/

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

目录

比较数字大小

功能描述

准备工作

页面内容

设置页面事件

页面绑定事件

比较大小

按钮绑定事件

比较事件

设置结果显示

页面样式

功能截图

总结


比较数字大小

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

功能描述

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

比较结果有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.ppmy.cn/news/1552325.html

相关文章

web安全攻防入门教程

Web安全攻防入门教程 Web安全攻防是指在Web应用程序的开发、部署和运行过程中&#xff0c;保护Web应用免受攻击和恶意行为的技术与策略。这个领域不仅涉及防御措施的实现&#xff0c;还包括通过渗透测试、漏洞挖掘和模拟攻击来识别潜在的安全问题。 本教程将带你入门Web安全攻…

基于PySpark 使用线性回归、随机森林以及模型融合实现天气预测

基于PySpark 实现天气预测与模型集成 在大数据分析与机器学习领域&#xff0c;Spark 提供了强大的计算能力和灵活的扩展性。本文将介绍如何利用 PySpark 完成以下任务&#xff1a; 1、数据预处理&#xff1a;清洗和编码天气数据。 2、特征工程&#xff1a;合并数值和分类特征…

数据结构题库9

第十章 内部排序 一、选择题 1、若需要在O(nlog2n)的时间内完成对数组的排序&#xff0c;且要求排序是稳定的&#xff0c;则可选择的排序方法是&#xff08; &#xff09;。 A. 快速排序  B. 堆排序 C. 归并排序 D. 直接插入排序 2、下列排序方法中&#xff08; &#xff09;…

基于智能语音交互的智能呼叫中心工作机制

在智能化和信息化不断进步的现代&#xff0c;智能呼叫中心为客户提供高质量、高效率的服务体验&#xff0c;提升众多品牌用户的满意度和忠诚度。作为实现智能呼叫中心的关键技术之一的智能语音交互技术&#xff0c;它通过集成自然语言处理&#xff08;NLP&#xff09;、语音识别…

《山海经》:北山

《山海经》&#xff1a;北山 北山一经单狐山求如山&#xff08;水马&#xff1a;形状与马相似&#xff0c;滑鱼&#xff1a;背部红色&#xff09;带山&#xff08;䑏疏&#xff1a;似马&#xff0c;一只角&#xff0c;鵸鵌&#xff1a;状乌鸦五彩斑斓&#xff0c;儵鱼&#xff…

【CSS】一篇掌握CSS

不是因为有了希望才去坚持,而是坚持了才有了希望 目录 一.导入方式 1.行内样式 2.内部样式 3.外部样式(常用) 二.选择器 1.基本选择器(常用) 1.1标签选择器 1.2类选择器 1.3id选择器 2.层次选择器 2.1后代选择器 2.2子选择器 2.3相邻兄弟选择器 2.4通用兄弟选择器…

ASP.NET Core项目中使用SqlSugar连接多个数据库的方式

之前学习ASP.NETCore及SqlSugar时都是只连接单个数据库处理数据&#xff0c;仅需在Program文件中添加ISqlSugarClient的单例即可&#xff08;如下代码所示&#xff09;。 builder.Services.AddSingleton<ISqlSugarClient>(s > {SqlSugarScope sqlSugar new SqlSugar…