Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Vue component for Slick-carousel (http://kenwheeler.github.io/slick)

NotificationsYou must be signed in to change notification settings

staskjs/vue-slick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATTENTION!

This package is no longer supported by its main contributor (@staskjs). If you would like to work on it, I will gladly add you as a collaborator. Please reach me on telegram @staskjs.

Vue support

Supports only Vue >= 2

For support Vue / Nuxt 3 seehere

Installation and usage

See official documentationhere.

npm install vue-slick# oryarn add vue-slick

NOTE:slick-carousel official package appears to usejquery as a dependency in package.json,despite it would be more appropriate to use it as a peer dependency to avoid possibility of using multipleversions of jquery. Be aware of that. When usingwebpack you can solve this problem with aliases.

importSlickfrom'vue-slick';newVue({components:{ Slick},data(){return{slickOptions:{slidesToShow:3,// Any other options that can be got from plugin documentation},};},// All slick methods can be used too, example heremethods:{next(){this.$refs.slick.next();},prev(){this.$refs.slick.prev();},reInit(){// Helpful if you have to deal with v-for to update dynamic liststhis.$nextTick(()=>{this.$refs.slick.reSlick();});},// Events listenershandleAfterChange(event,slick,currentSlide){console.log('handleAfterChange',event,slick,currentSlide);},handleBeforeChange(event,slick,currentSlide,nextSlide){console.log('handleBeforeChange',event,slick,currentSlide,nextSlide);},handleBreakpoint(event,slick,breakpoint){console.log('handleBreakpoint',event,slick,breakpoint);},handleDestroy(event,slick){console.log('handleDestroy',event,slick);},handleEdge(event,slick,direction){console.log('handleEdge',event,slick,direction);},handleInit(event,slick){console.log('handleInit',event,slick);},handleReInit(event,slick){console.log('handleReInit',event,slick);},handleSetPosition(event,slick){console.log('handleSetPosition',event,slick);},handleSwipe(event,slick,direction){console.log('handleSwipe',event,slick,direction);},handleLazyLoaded(event,slick,image,imageSource){console.log('handleLazyLoaded',event,slick,image,imageSource);},handleLazyLoadError(event,slick,image,imageSource){console.log('handleLazeLoadError',event,slick,image,imageSource);},},});
<slickref="slick":options="slickOptions"@afterChange="handleAfterChange"@beforeChange="handleBeforeChange"@breakpoint="handleBreakpoint"@destroy="handleDestroy"@edge="handleEdge"@init="handleInit"@reInit="handleReInit"@setPosition="handleSetPosition"@swipe="handleSwipe"@lazyLoaded="handleLazyLoaded"@lazyLoadError="handleLazyLoadError"><ahref="http://placehold.it/2000x1000"><imgsrc="http://placehold.it/2000x1000"alt=""></a><ahref="http://placehold.it/2000x1000"><imgsrc="http://placehold.it/2000x1000"alt=""></a><ahref="http://placehold.it/2000x1000"><imgsrc="http://placehold.it/2000x1000"alt=""></a><ahref="http://placehold.it/2000x1000"><imgsrc="http://placehold.it/2000x1000"alt=""></a><ahref="http://placehold.it/2000x1000"><imgsrc="http://placehold.it/2000x1000"alt=""></a></slick>

If you need, you can import slick styles too:

// MyCarrousel.vueimport'slick-carousel/slick/slick.css';

About

Vue component for Slick-carousel (http://kenwheeler.github.io/slick)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors19


[8]ページ先頭

©2009-2025 Movatter.jp