>  기사  >  웹 프론트엔드  >  vue awesome swiper에서 데이터의 비동기 로딩 버그 문제를 해결하는 방법

vue awesome swiper에서 데이터의 비동기 로딩 버그 문제를 해결하는 방법

不言
不言원래의
2018-07-03 14:45:463858검색

이 글은 주로 Vue Awesome Swiper의 비동기 로딩 버그 문제를 소개하고 있으며, 도움이 필요한 친구들이 참고할 수 있을 만큼 자세하게 소개되어 있습니다.

Vue Awesome을 처음 사용하는 경우입니다. .

정말 함정이 많아요. 공식홈페이지에 적힌 사용법은 아주 간단합니다. 위의 방법대로 따라하시면 ​​기본적으로 다음과 같은 문제가 발생하게 됩니다

두번째 캐러셀 이후 첫화면이 자동으로 스킵됩니다

에서 많은 정보를 찾아보았습니다. 인터넷이지만 이 문제를 해결할 수 없습니다. 그래서 오랫동안 고민하다가 마침내 아이디어가 떠올랐어요. 약간의 트릭으로 이 문제를 해결할 수 있습니다.

사용방법은 매우 간단하며, 공식 홈페이지에서 확인하실 수 있습니다. 기본 단계는 다음과 같습니다

npm install vue-awesome-swiper --save-dev

in main.js

import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper)

in vue 컴포넌트

솔루션은 빨간색으로 표시됩니다. 왜냐하면 데이터 이후에 swiper를 초기화해야 하기 때문입니다. 로드가 되었는데 vue swiper에서는 당분간 이 방법을 제공하지 않기 때문에(제가 이 방법을 모를 수도 있음) 데이터를 로드한 후

첫 화면의 문제를 해결할 수 있습니다!

구성 코드는 아래에 붙여넣었습니다

swiperOption:{
    loop:true,
    notNextTick: true,
    mousewheelControl: true,
    autoplayDisableOnInteraction:false,
    observer:true,//修改swiper自己或子元素时,自动初始化swiper
    observeParents:true,//修改swiper的父元素时,自动初始化swiper
    paginationClickable: true,
    autoplay : {
     delay:3000
    },
    observer:true,
    speed:300,
    pagination: {
     el: '.swiper-pagination',
     clickable: true
    }

다른 하나는 터치 스크린에서 슬라이드한 후 앱이 자동으로 회전할 수 없는 버그입니다. 다음 스티커는 해결되었습니다

disableOnInteraction을 false로 설정하면 됩니다

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Vue에서 Echarts를 사용하는 두 가지 방법 소개

VUE에서 일반적으로 사용되는 여러 가져오기(모듈, 파일) 소개

위 내용은 vue awesome swiper에서 데이터의 비동기 로딩 버그 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.