0.1.15 • Published 7 years ago

ng2-owl-carousel v0.1.15

Weekly downloads
117
License
MIT
Repository
github
Last release
7 years ago

ng2-owl-carousel

Dependencies

This Library requires jquery to be installed globally

For commonJs based application load jquery using script loader or use link tag in html file

Install script-loader if you don't have already

npm install script-loader

and in vendor.ts

require('script!jquery');

OR

<script type="application/javascript" src="path-to-jquery.js"></script>

If using angular-cli

Add this to angular cli-json file

"scripts": [
"../node_modules/jquery/dist/jquery.js"
]

Installation

To install this library, run:

$ npm install ng2-owl-carousel --save

and then from your Angular AppModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import your library
import { OwlModule } from 'ng2-owl-carousel';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    OwlModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Once your library is imported, you can use OwlCarousel component very easily in your Angular application:

<!-- You can use owl-carousel selector to include its component -->
 <owl-carousel
     [options]="{items: 3, dots: false, navigation: false}"
     <!-- If images array is dynamically changing pass this array to [items] input -->
     [items]="images"
     <!-- classes to be attached along with owl-carousel class -->
     [carouselClasses]="['owl-theme', 'row', 'sliding']">
     <div class="item" *ngFor="let image of images;let i = index">
         <div class="thumbnail-image" [ngStyle]="{'background': 'url('abc.jpg')no-repeat scroll center center / 80px 80px'}"></div>
     </div>
 </owl-carousel>

APIs

  1. next(options?: any[])

    To go to next slide. Animation time can be passed as options array. E.g. this.owlElement.next(200). (200ms animation time).

  2. previous(options?: any[])

    To go to previous slide. (arguments are similar)

  3. to(options?: any[])

    To go to nth slide. (arguments are similar)

  4. trigger(action: string, options?: any[])

    To trigger any jquery owl carousel's action. options can be passed accordingly.

  5. refresh()

    After doing some changes in owl component's options this function can be used to refresh owl component

<owl-carousel #owlElement
import {OwlCarousel} from 'ng2-owl-carousel';

export class HomeComponent {
@ViewChild('owlElement') owlElement: OwlCarousel


   fun() {
     this.owlElement.next([200])
     //duration 200ms
   }
}

License

This project is licensed under the terms of the MIT license.

0.1.15

7 years ago

0.1.15-beta.1

7 years ago

0.1.14

7 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3-readmehack

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.2-beta.1

7 years ago

0.1.1-beta1

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago