-
Notifications
You must be signed in to change notification settings - Fork 0
Install and Simple use
Javier Pérez Ruiz edited this page May 17, 2017
·
1 revision
hz-carousel is an haztivity resource to create a carousel of images and/or contents.
hz-carousel uses slick-carousel under the hood.
- JQuery
- slick-carousel
- haztivity/core
div(data-hz-resource="HzCarousel")
div Slide 1 content
div Slide 2 contentor
<div data-hz-resource="HzCarousel">
<div>Slide 1 content</div>
<div>Slide 2 content</div>
</div>import {PageFactory, Page, PageController, PageRegister} from "@haztivity/core";
import template from "./page.pug";
import {HzCarouselResource} from "@haztivity/hz-carousel";
export let page: PageRegister = PageFactory.createPage(
{
name: "6611",
resources: [
HzCarouselResource
],
template: template
}
);All the options of slick excepts functions could be specified by attributes using:
data-opt-slick-[option]=[value]If the option have multiple words, use dashes, for example use adaptative-height to set the adaptiveHeight option.
For example:
div(data-hz-resource="HzCarousel"
data-opt-slick-arrows="false"
data-opt-slick-append-dots="true"
data-opt-slick-adaptative-height="true")
div Slide 1 content
div
p Slide 2 content 1
p Slide 2 content 2
p Slide 2 content 3
p Slide 2 content 4
p Slide 2 content 5
p Slide 2 content 6or
<div data-hz-resource="HzCarousel" data-opt-slick-arrows="false" data-opt-slick-dots="true" data-opt-slick-adaptative-height="true">
<div>Slide 1 content</div>
<div>
<p>Slide 2 content 1</p>
<p>Slide 2 content 2</p>
<p>Slide 2 content 3</p>
<p>Slide 2 content 4</p>
<p>Slide 2 content 5</p>
<p>Slide 2 content 6</p>
</div>
</div>