vue 에 서 는 better-scroll 플러그 인 주의사항 과 파 라 메 터 를 사용 합 니 다.

4144 단어 vue
better-scroll 은 이동 단 페이지 스크롤 에 자주 사 용 됩 니 다.
1.문제 에 주의 하 세 요.고정 사이즈 의 wrapper 가 있어 야 합 니 다.내용 의 높이 가 이 wrapper 보다 커 야 굴 러 갈 수 있 으 므 로 wrapper 를 넣 는 것 을 잊 지 마 세 요.
2.better-scroll 페이지 를 사용 할 때 이벤트 클릭 이 잘못 되 었 습 니 다.better-scroll 이 기본 클릭 이 벤트 를 막 았 기 때문에 click:true 의 인 자 를 better-scroll 의 대상 에 전송 해 야 합 니 다.다음 과 같 습 니 다.
3.페이지 높이 가 바 뀌 었 을 때 scroll 은 높이 를 다시 계산 하고 refresh 방법 을 사용 해 야 합 니 다.
this.scroll = new BScroll(this.$refs.listContent, {click: true})

3.매개 변수
  • startX:  0  시 작 된 X 축 위치
  • startY:  0  시 작 된 Y 축 위치
  • scrollY:  true  스크롤 방향 은 Y 축
  • scrollX:true 스크롤 방향 은 X 축
  • click:  true  click 이 벤트 를 보 낼 지 여 부 는 일반적으로 브 라 우 저 에서 보 낸 click 인지 betterscroll 에서 보 낸 click 인지 판단 합 니 다.constructed,bs 가 보 낸 것 은 true
  • 입 니 다.
  • directionLockThreshold:  5
  • momentum:  true  빠 른 미끄럼 시 미끄럼 관성 오픈 여부
  • bounce:  true  리 턴 애니메이션 효과 사용 여부
  • selectedIndex:  0  wheel 이 true 일 때 유효 합 니 다.선택 한 wheel 색인
  • 을 표시 합 니 다.
  • rotate:  25  wheel 이 true 일 때 유효 합 니 다.선택 한 wheel 의 각 층 회전 각도
  • 를 표시 합 니 다.
  • wheel:  false  이 속성 은 picker 구성 요소 에 사 용 됩 니 다.일반적인 목록 스크롤 은 설정 할 필요 가 없습니다
  • snap:  false  이 속성 은 슬라이더 구성 요소 에 사 용 됩 니 다.일반적인 목록 스크롤 은 설정 할 필요 가 없습니다
  • snapLoop:  false  이음매 없 이 순환 재생 가능 여부
  • snapThreshold:  0.1  손가락 으로 미 끄 러 질 때 페이지 가 전환 할 수 있 는 한도 값 은 이 한도 값 보다 크 면 미 끄 러 질 수 있 는 다음 페이지
  • snapSpeed:  400,라운드 맵 전환 애니메이션 시간
  • swipeTime:  2500  swipe 지속 시간
  • bounceTime:  700  탄력 애니메이션 지속 밀리초 수
  • adjustTime:  400  wheel 은 true 에 유용 하 며,체류 위 치 를 조정 하 는 시간
  • swipeBounceTime:  1200  스 와 이 프 리 턴 시간
  • deceleration:  0.001  굴 러 가 는 운동량 의 감속 이 클 수록 빨 라 지 므 로 0.01
  • 이상 을 권장 하지 않 습 니 다.
  • momentumLimitTime:  300  관성 드래그 에 맞 는 최대 시간
  • momentumLimitDistance:  15  관성 드래그 에 부합 되 는 최소 드래그 거리
  • resizePolling:  60  창 크기 를 재 조정 하고 better-scroll 의 시간 간격 을 재 계산 합 니 다
  • preventDefault:  true  기본 이벤트 막 을 지 여부
  • preventDefaultException:  { tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT)$/ }  기본 이벤트 막 기
  • HWCompositing:  true  하드웨어 가속 사용 여부
  • useTransition:  true  CSS 3 의 Transition 속성 사용 여부
  • useTransform:  true  CSS 3 의 Transform 속성 사용 여부
  • probeType:  1  스크롤 할 때 스크롤 이 벤트 를 보 내 고 흐름 을 차단 합 니 다.2스크롤 할 때 실시 간 으로 스크롤 이 벤트 를 보 내 며 흐름 을 차단 하지 않 습 니 다.  3실시 간 으로 scroll 사건 을 배포 하 는 것 을 제외 하고 swipe 의 경우 에 도 실시 간 으로 scroll 사건
  • 을 배포 할 수 있다.
    이벤트 이벤트
  • beforeScrollStart-스크롤 시작 전에 터치
  • scrollStart-스크롤 시작 시 터치
  • 스크롤-스크롤 시 터치
  • scrollCancel-스크롤 취소 시 터치
  • scrollEnd-스크롤 종료 시 터치
  • touch end-손가락 으로 화면 을 옮 길 때 터치
  • flick-fastclick 시 반전 함수
  • refresh-better-scroll 리 셋 시 터치
  • destroy-better-scroll 인 스 턴 스 를 소각 할 때 촉발
  • 방법.
  • scrollTo(x, y, time, easing)     어느 위치 로 스크롤 합 니 다.x,y 는 좌 표를 대표 하고 time 은 애니메이션 시간 을 표시 합 니 다.easing 은 느 린 함수 scroll.scrollTo(0,500)
  • 를 표시 합 니 다.
  • scrollToElement(el, time, offsetX, offsetY, easing)  (자주 사용)   특정한 요소 로 스크롤 합 니 다.el(필수)은 dom 요 소 를 표시 하고 time 은 애니메이션 시간 을 표시 합 니 다.offsetX 와 offsetY 는 좌표 오프셋 을 표시 합 니 다.easing 은 느 린 동작 함수
  • 를 표시 합 니 다.
  • refresh()  (상용)강제 scroll 재 계산,better-scroll 의 요소 가 변 할 때 이 방법 을 사용 합 니 다
  • getCurrentPage()   snap 이 true 일 때 굴 러 가 는 현재 페이지 를 가 져 옵 니 다.돌아 오 는 대상 구 조 는{x,y,pageX,pageY}입 니 다.그 중에서 x,y 는 굴 러 가 는 가로 와 세로 의 위 치 를 대표 합 니 다.pageX,pageY 는 가로 와 세로 페이지 색인 을 표시 합 니 다.사용법:getCurrentPage().pageX
  • goToPage(x, y, time, easing)   snap 는 true 로 대응 하 는 페이지 로 스크롤 합 니 다.x 는 가로 페이지 색인 을 표시 합 니 다.y 는 세로 페이지 색인 을 표시 합 니 다.time 은 애니메이션 을 표시 합 니 다.easing 은 느 린 동작 함수(생략 가능)
  • 를 표시 합 니 다.
  • enable()better-scroll 사용,기본 시작
  • disable()  better-scroll 사용 하지 않 기
  • destroy() better-scroll 폐기,귀속 해제 사건
  • 좋은 웹페이지 즐겨찾기