我需要它可以是两位小数
时间: 2024-03-16 21:43:06 浏览: 40
好的,以下是更新后的示例代码,限制输入范围在1元到100元之间,且可以输入两位小数:
```html
<view>
<text>请输入价格(元):</text>
<input type="digit" placeholder="请输入价格" bindinput="onInput" value="{{price}}"></input>
</view>
```
```javascript
Page({
data: {
price: '' // 初始价格为空
},
// 输入框输入时触发的事件
onInput: function(e) {
let price = e.detail.value;
// 判断输入的价格是否在1元到100元之间
if (price < 1) {
price = 1;
} else if (price > 100) {
price = 100;
}
// 只保留两位小数
price = parseFloat(price).toFixed(2);
this.setData({
price: price
});
}
})
```
其中,`parseFloat(price).toFixed(2)` 表示将输入的价格转换为浮点数后,保留两位小数。