<link rel="import" href="https://polygit.org/components/polymer/polymer-element.html">
<!--<link rel="import" href="slick-imports.html">-->
<link rel="import" href="slick-css.html">
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script>
<dom-module id="workadvisor-module-news">
<template>
<style include="slick-css">
</style>
<div id="sliderNews">
<div><img src="http://lorempixel.com/300/300/sports/Dummy-Text0/"></div>
<div><img src="http://lorempixel.com/300/300/sports/Dummy-Text1/"></div>
<div><img src="http://lorempixel.com/300/300/sports/Dummy-Text2/"></div>
<div><img src="http://lorempixel.com/300/300/sports/Dummy-Text3/"></div>
<div><img src="http://lorempixel.com/300/300/sports/Dummy-Text4/"></div>
</div>
</template>
<script>
class WorkadvisorModuleNews extends Polymer.Element {
static get is() { return 'workadvisor-module-news'; }
static get properties() { return {
placeholderImg: {
type: String,
observer: '_placeholderImgChanged'
}
}}
constructor() {
super();
}
ready() {
super.ready();
//console.log(2);
}
connectedCallback() {
super.connectedCallback();
//console.log(1);
$(this.$.sliderNews).slick({
infinite: true,
arrows: true,
dots: true,
slidesToShow: 1
});
}
}
customElements.define(WorkadvisorModuleNews.is, WorkadvisorModuleNews);
</script>
</dom-module>
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://polygit.org/webcomponentsjs+1.0.0-rc.5/components/webcomponentsjs/webcomponents-loader.js"></script>
<link rel="import" href="workadvisor-module-news.html">
</head>
<body>
<workadvisor-module-news></workadvisor-module-news>
</body>
</html>
Polymer 2 template
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script>
<dom-module id="slick-css">
<template>
<style>
/* Slider */
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
</style>
</template>
</dom-module>