一個彈窗控件如果有滑動(scroll)屬性类浪,也會導致body的滾動坦仍,使用componentDidUpdate可以更新body的屬性舀奶。注意使用時請使用一個props或者state來監(jiān)聽組件狀態(tài)蹲缠。
? ?componentDidUpdate() {const dom = document.getElementsByTagName("body");if(this.props.datePicker){dom[0].style.overflow = "hidden";}else{dom[0].style.overflow = "scroll";dom[0].style.height = "auto";}