1、安装模块
npm install swiper angular2-swiper --save-dev
2、配置angular-cli.json,样式文件
"styles": [
"../node_modules/swiper/dist/css/swiper.css"
],
3、配置app.module.ts
import {KSSwiperModule} from "angular2-swiper";
...
imports: [
KSSwiperModule
],
...
4、模板文件
<div class="myslides">
<ks-swiper-container [options]="swipeOptions">
<ks-swiper-slide *ngFor="let item of data">
<img src="http://api.randomuser.me/portraits/thumb/men/{{item}}.jpg">
</ks-swiper-slide>
</ks-swiper-container>
<button (click)="movePrev()">Prev</button>
<button (click)="moveNext()">Next</button>
</div>
5、组件
import {Component, ViewChild, AfterViewInit} from "@angular/core";
import {KSSwiperContainer, KSSwiperSlide} from 'angular2-swiper';
@Component({
selector: "pri-home",
templateUrl: "../templates/home.component.html"
})
export class HomeComponent {
// 单机上一个下一个的时候调用封装子组件中的方法
@ViewChild(KSSwiperContainer)
swiperContainer:KSSwiperContainer;
// 图片数组
data:Array<number>;
// 配置
swipeOptions:any;
constructor() {
this.swipeOptions = {
// 每页显示几张图片
slidesPerView: 4,
// 是否循环
loop: false,
spaceBetween: 5
};
this.data = [
1, 2, 3, 4, 5, 6
]
}
// 下一个
moveNext() {
this.swiperContainer.swiper.slideNext();
}
// 上一个
movePrev() {
this.swiperContainer.swiper.slidePrev();
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。