zoukankan      html  css  js  c++  java
  • swiper 插件从后台获取数据没问题,css 代码啥的也没问题, 但是图片不动,应该怎么解决?

    原文链接:https://blog.csdn.net/XH_jing/article/details/108208913

    swiper 插件从后台获取数据没问题,css 代码啥的也没问题,但是图片不动,应该怎么解决?

    本质上就是数据加载顺序,生命周期的问题。

    主要原因:

    swiper提前初始化了,而这个时候,数据还没有完全出来。

    解决方法:(两个方向)
    • swiper 入手,在swiper中写 observer:true/observeParents:true
    1 let myswiper = new Swiper(".swiper-container" , {
    2     autoplay: true,
    3     loop: true,
    4     // observer 修改swiper子元素时自动初始化swiper
    5     observer:true,
    6     // observeParents 包括当前父元素的swiper发生变更时也会初始化swiper
    7     observeParents:true,
    8 })
    • 从 Vue 入手,vue中专门提供了提供了一个方法nextTick() 用于解决dom的先后执行问题。
    1 mounted(){
    2     this.$nextTick(function(){
    3         // ...操作
    4         let myswiper = new Swiper(".swiper-container" , {
    5             autoplay: true,
    6             loop: true
    7         })
    8     })  
    9 }
    作者:学辉

    -------------------------------------------

    个性签名: 没有好看的皮囊,但有有趣的灵魂,技术没有止境!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    一次router拦截器的应用
    node中的koa2
    node中从express到koa再到koa2的发展历程
    node中的crypto内置模块
    node中的http内置模块
    node中的stream(流)内置模块
    node中fs内置模块
    node 中的global对象和process对象
    CSS命名规范
    作品展示
  • 原文地址:https://www.cnblogs.com/XH-jing/p/13603900.html
Copyright © 2011-2022 走看看