项目使用的angular版本是v6.0.3
安装swiper
npm install swiper --save
或者
yarn add swiper --save
在angular.json文件添加swiper.js和swiper.css
angular.json
安装模组定义档
npm install @types/swiper --save
或者
yarn add @types/swiper --save
配置tsconfig文件
tsconfig.json
tsconfig.app.json
按照上面的配置完成后,angular里就可以用swiper。下面是一个小demo。
test.component.html
<div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" *ngfor="let data of slides"> <img [src]="data" alt="" width="100%"> </div> </div> <!-- 如果需要分页器 --> <div class="swiper-pagination"></div> <!-- 如果需要导航按钮 --> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div>
test.component.ts
import { afterviewinit, component, oninit } from '@angular/core'; @component({ selector: 'app-test', templateurl: './test.component.html' }) export class testcomponent implements afterviewinit { testswiper: swiper; slides = [ 'https://via.placeholder.com/300x200/ff5733/ffffff', 'https://via.placeholder.com/300x200/c70039/ffffff', 'https://via.placeholder.com/300x200/900c3f/ffffff' ]; constructor() {} ngafterviewinit() { this.testswiper = new swiper('.swiper-container', { direction: 'horizontal', loop: true, // 如果需要分页器 pagination: { el: '.swiper-pagination', }, // 如果需要前进后退按钮 navigation: { nextel: '.swiper-button-next', prevel: '.swiper-button-prev', }, // 如果需要滚动条 scrollbar: { el: '.swiper-scrollbar', }, }); } }
运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
Angular8引入百度Echarts进行图表分析的实现代码
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
angular inputNumber指令输入框只能输入数字的实现
网友评论