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。
问题已经解决。
这种写法没有问题,只是new Date处理的时间格式在safari中不兼容,导致相关的值一直是undefined,所以disabled属性才会不生效。