react + react-router 做的单页面遇到这样的问题

因为是单页面,没有真实的切换页面(只是容器里面替换了HTML),所以当切换页面后,Swiperobserver是无效的!(刷新页面,或首次打开页面,是有效的)
我试过在componentWillUnmount里面销毁Swiper对象,还是没解决问题

observer:当改变swiper的样式<例如隐藏/显示>或者修改swiper的子元素时,自动初始化swiper

业务需求:给所有页面加弹性滚动效果

https://codepen.io/ziv654321/...

阅读 1.9k
1 个回答

应该是当你所有节点加载完毕之后 才 运行 你的 Swiper 的 observer 什么的吧,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题