使用react开发轮播
具有这一行代码来检测是否加载了html。如果加载设置自动播放为true,则代码有效,轮播会作为独立模块旋转,但是将轮播模块导入页面时,轮播会停止旋转,因为isAutoPlay始终为false。该页面包含许多其他模块。
在DOMContentLoaded之前检查旧的stackoverlfow帖子说componentDidMount,这怎么可能不起作用。谢谢
componentDidMount() {
document.addEventListener("DOMContentLoaded", this._handleLoad);
}
_handleLoad() {
this.setState({
isAutoPlay: true
});
}
答案 0 :(得分:0)
我认为您可以调用auido.play(),它比自动播放更好。我认为DOMContentLoaded仅调用一次,componentdidmount可以调用多次。也许当您加载模块时,html已经被加载。