小程序
小游戏
企业微信
微信支付
扫描小程序码分享
14 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
2024年了还是有这个问题,吐血
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
现在还没有改过来,就算在input 标签中用了type="number" ,的开发者工具中仍可以输入数字和字母,在手机中,输入时就只有数字键可以输入。
不管是在开发者工具中,还是在手机中,输入后获得的数据类型都是字符串型的。就算用了type="number" ,仍是字符串型的。
<!--pages/demo01/demo01.wxml-->
<text>我的演示01</text>
<button type="primary" bindtap="dianji" data-can0="{{10}}">按此+10</button>
<button type="warn"bindtap="dianji" data-can0="{{-10}}">按此-10</button>
<view>
<input type="number" bindinput="inputsr"></input>
<view>{{sum}}</view>
</view>
// pages/demo01/demo01.js
Page({
data: {
sum:100
},
//input输入框的执行逻辑
inputsr(e){
var sum00 = e.detail.value
this.setData({sum:e.detail.value})
console.log(sum00, sum00.constructor);
//加减按钮的事件
dianji(e){
this.setData({ sum: this.data.sum + e.currentTarget.dataset.can0 })
说明:sum 初始值100是数字类型,直接点 +10按钮 或 -10按钮,可以正常加减运算,一旦有输入,当输入1235,sum仍能显示是1235,但是在:console 中,已经是字符形式的“1235”了,如果再点 +10按钮 或 -10按钮,会看到:12351010-10-10,这是我点了两次+10,两次-10按钮。如再从输入ADJ,输出又变成了1235ADJ.
遇到同样bug+1,到现在还没解决吗
这种情况在输入的时候不会出现,但是复制其他内容粘贴的时候可以粘贴其他东西,字符等
2024年快要12月了,都快2025年了这个问题还没修复
22年更新,这是feature
现在还没修复吗 type="number"无效啊
现在input的type=number。真机还是照样随便输入啊,调起的还是我自己安装的输入法,真的搞笑,难道微信团队的手机跟我们的不一样
我来更新一下bug时间,我现在还有这个bug
2020年了还遇到这个问题 一看这时间bug修复周期好漫长
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
2024年了还是有这个问题,吐血
现在还没有改过来,就算在input 标签中用了type="number" ,的开发者工具中仍可以输入数字和字母,在手机中,输入时就只有数字键可以输入。
不管是在开发者工具中,还是在手机中,输入后获得的数据类型都是字符串型的。就算用了type="number" ,仍是字符串型的。
<!--pages/demo01/demo01.wxml-->
<text>我的演示01</text>
<button type="primary" bindtap="dianji" data-can0="{{10}}">按此+10</button>
<button type="warn"bindtap="dianji" data-can0="{{-10}}">按此-10</button>
<view>
<input type="number" bindinput="inputsr"></input>
<view>{{sum}}</view>
</view>
// pages/demo01/demo01.js
Page({
data: {
sum:100
},
//input输入框的执行逻辑
inputsr(e){
var sum00 = e.detail.value
this.setData({sum:e.detail.value})
console.log(sum00, sum00.constructor);
},
//加减按钮的事件
dianji(e){
this.setData({ sum: this.data.sum + e.currentTarget.dataset.can0 })
},
说明:sum 初始值100是数字类型,直接点 +10按钮 或 -10按钮,可以正常加减运算,一旦有输入,当输入1235,sum仍能显示是1235,但是在:console 中,已经是字符形式的“1235”了,如果再点 +10按钮 或 -10按钮,会看到:12351010-10-10,这是我点了两次+10,两次-10按钮。如再从输入ADJ,输出又变成了1235ADJ.
遇到同样bug+1,到现在还没解决吗
这种情况在输入的时候不会出现,但是复制其他内容粘贴的时候可以粘贴其他东西,字符等
2024年快要12月了,都快2025年了这个问题还没修复
22年更新,这是feature
现在还没修复吗 type="number"无效啊
现在input的type=number。真机还是照样随便输入啊,调起的还是我自己安装的输入法,真的搞笑,难道微信团队的手机跟我们的不一样
我来更新一下bug时间,我现在还有这个bug
2020年了还遇到这个问题 一看这时间bug修复周期好漫长