上面给我的代码存在bug 比0大的数值显示输出为请输入比0大的数
时间: 2024-02-22 20:00:41 浏览: 80
太原理工大学《大学计算机基础》课后题答案.doc
非常抱歉,我的代码有误,感谢您指出!以下是修正后的代码:
```
//index.js
Page({
data: {
number: 0,
cards: []
},
inputNumber(event) {
this.setData({
number: event.detail.value
})
},
generateCards() {
const number = parseInt(this.data.number)
if (isNaN(number) || number <= 0) {
wx.showToast({
title: '请输入大于0的数字',
icon: 'none',
duration: 2000
})
return
}
const cards = []
for (let i = 1; i <= number; i++) {
cards.push(i)
}
this.setData({
cards: cards
})
}
})
```
在 `generateCards` 函数中,我添加了一个判断语句来检查用户输入的数字是否大于0,并在输入不合法时显示一个提示框,防止程序出现错误。再次感谢您的指出,如果您有任何问题,请随时联系我!
阅读全文