VUE导致swiper 界面混乱

今天采用vue+swiper开发,如果是静态图片,不通过请求服务器的方式是正常显示的,且可以左右滑动swiper。
如果是静态页面这样可以解决问题

vm = new Vue({
        el: "#container",
        mounted() {
            var swiper = new Swiper('.swiper-container', {
                    slidesPerView: 3,
                    slidesPerColumn: 2,
                    spaceBetween: 5,
                    pagination: {
                        el: '.swiper-pagination',
                        clickable: true,
                    },
                });
        },
        methods: {
            
        },
        data: {
           
        }
    });

如果是动态网页,需要请求服务,需要这样解决

    function readData(){
      //这是一个请求网络服务器的方法
    getRequestPromise(requestUrl).then(function (dataValue) {
        return dataValue;
    }).then(function (dataValue) {
            //显示swiper
            setTimeout(function () {
                var swiper = new Swiper('.swiper-container', {
                    slidesPerView: 3,
                    slidesPerColumn: 2,
                    spaceBetween: 5,
                    pagination: {
                        el: '.swiper-pagination',
                        clickable: true,
                    },
                });
                document.findId('#usnatu_flex_row_style').style.visibility = "visible";//显示
            },200);
        }
    }).catch(function (error) {
        console.log(error.message);
    });
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容