m***@qq.com
m***@qq.com
  • 发布:2019-06-04 16:07
  • 更新:2021-03-08 15:36
  • 阅读:4347

input 设置 type = tel 无效?

分类:uni-app

会变成text
如果你说其他端不支持,我怎么修改成H5是正常的?

2019-06-04 16:07 负责人:无 分享
已邀请:
m***@qq.com

m***@qq.com (作者)

    this.$refs.input.forEach(input => {  
            if (input.$attrs.ntype === 'tel') {  
                input.$el.getElementsByTagName('input')[0].type = 'tel'  
            }  
        })

最后实现, 希望官方出来修复。。。

1***@qq.com

1***@qq.com

哈哈哈,我也遇到了这个坑,不过你给我提供了个思路,官方出来修改下```javascript
typeChange(){
var controls = document.getElementsByTagName('input');
for(var i=0; i<controls.length; i++){
if(controls[i].type=='number'){
controls[i].type='tel';
}
}
},

Karl_C

Karl_C

碰见了,type转成text了,估计没tel自动转成了text

该问题目前已经被锁定, 无法添加新回复