微信小程序---数值比较

15

微信小程序---数值比较

微信小程序——数值比较

在这个案例中,我们将创建一个简单的小程序,用于比较两个用户输入的数字。用户可以输入两个数字,然后点击"比较"按钮,小程序会自动判断这两个数字的大小。

index.js

这是我们的逻辑层代码,负责处理用户输入和比较数字。

```javascript// index.jsPage({

data: {

num1: '',

num2: '',

result: ''

},

// 用户输入第一个数字时触发 inputNum1(e) {

this.setData({ num1: e.detail.value });

},

// 用户输入第二个数字时触发 inputNum2(e) {

this.setData({ num2: e.detail.value });

},

// 点击"比较"按钮时触发 compare() {

const num1 = parseFloat(this.data.num1);

const num2 = parseFloat(this.data.num2);

if (isNaN(num1) || isNaN(num2)) {

this.setData({ result: '请确保输入的数字是正确的!' });

return;

}

if (num1 > num2) {

this.setData({ result: '第一个数字大!' });

} else if (num1 < num2) {

this.setData({ result: '第二个数字大!' });

} else {

this.setData({ result: '两个数字相等!' });

}

}

});

```

app.json

这是我们的应用配置文件,用于定义小程序的基本信息。

```json// app.json{

"pages": [

"index/index"

],

"window": {

"backgroundTextStyle": "light",

"navigationBarBackgroundColor": "fff",

"navigationBarTitleText": "",

"onLoad": true },

"style": {

"navigationBarTextStyle": "black"

}

}

```

index.wxml

这是我们的视图层代码,负责定义小程序的界面结构。

```wxml




{{result}}

```

index.wxss

这是我们的样式层代码,负责定义小程序的样式。

```css/* index.wxss */

page {

background-color: f7f7f7;

}

input[type="number"] {

width:200px;

height:40px;

font-size:16px;

padding:10px;

border-radius:5px;

border: none;

box-shadow:0010px rgba(0,0,0,0.1);

}

button[type="primary"] {

width:200px;

height:40px;

font-size:16px;

padding:10px;

border-radius:5px;

background-color: 4cd964;

color: fff;

border: none;

box-shadow:0010px rgba(0,0,0,0.1);

}

button[type="primary"]:active {

background-color: 3e8e41;

}

```

效果展示

当用户输入两个数字,然后点击"比较"按钮时,小程序会自动判断这两个数字的大小,并显示结果。

例如,如果用户输入第一个数字为10,第二个数字为20,则小程序会显示"第二个数字大!"。

如果用户输入第一个数字为20,第二个数字为10,则小程序会显示"第一个数字大!"。

如果用户输入两个相同的数字,如10和10,则小程序会显示"两个数字相等!"。

小程序小程序

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信小程序之 微信小程序中跳转另一个微信小程序

下一篇 基于微信小程序的毕业设计选题