欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 小程序 - 比较数字大小

小程序 - 比较数字大小

2024/12/26 17:56:23 来源:https://blog.csdn.net/json_ligege/article/details/144185014  浏览:    关键词:小程序 - 比较数字大小

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

目录

比较数字大小

功能描述

准备工作

页面内容

设置页面事件

页面绑定事件

比较大小

按钮绑定事件

比较事件

设置结果显示

页面样式

功能截图

总结


比较数字大小

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

功能描述

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

比较结果有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;
}

功能截图

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

总结

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

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com