我百度下来得到的结果是,ts的声明时的类型问题,我在查找的过程中,并没有发现这个HTML的className属于什么类型,所以,即便不想使用any 也只能用这个办法了, 代码如下:
private handelInput(val){
const inputNum = document.getElementClassName('inputNum')
if(val){
inputNum.style.display = 'block'
}else{
inputNum.style.display = 'none'
}
}
解决方案:给获取到的className添加类型:
const inputNum:any = document.getElementClassName('inputNum')
private handelInput(val){
const inputNum:any = document.getElementClassName('inputNum')
if(val){
inputNum.style.display = 'block'
}else{
inputNum.style.display = 'none'
}
}