猿问

react动态设置disabled属性在Safari中不生效

render(){     var disabled=false;
     
     !this.state.beginTime?(disabled=true):(disabled=false) 
     
     return <button disabled={disabled}>点击</button>}

根据beginTime的变化,动态设置diasbled属性
这段代码在chrome和Firefox里面可以正常运行,但是Safari里不起作用也没有报错。Safari的版本是11.1.2。


jeck猫
浏览 2089回答 1
1回答

哆啦的时光机

问题已经解决。这种写法没有问题,只是new Date处理的时间格式在safari中不兼容,导致相关的值一直是undefined,所以disabled属性才会不生效。
随时随地看视频慕课网APP
我要回答