Angularjs中使用轮播图指令swiper


Posted in Javascript onMay 30, 2017

我们在angualrjs移动开发中遇到轮播图的功能

安装 swiper  npm install --save swiper   或者 bower install --save swiper

引入文件路径

<link rel="stylesheet" href="../bower_components/swiper/dist/css/swiper.min.css" rel="external nofollow" />
<script src="../bower_components/swiper/dist/js/swiper.jquery.min.js"></script>

指令中的编写方式

(function() {
 'use strict';
 angular
  .module('campus.core') //对应项目的module 请换成自己的模块名称
  .directive('swipers',swipers);
  swipers.$inject = ['$timeout'];
  function swipers($timeout) {
   return {
    restrict: "EA",
    scope: {
     data:"="
    },
    template: '<div class="swiper-container silder">'+
        '<ul class="swiper-wrapper">'+
        '<li class="swiper-slide" ng-repeat="item in data">'+
        '<a class="img40" href="{{item.contentUrl}}" rel="external nofollow" ><img ng-src="{{item.imgId}}" alt="" /></a>'+
        '</li>'+
        '</ul>'+
        '<div class="swiper-pagination"></div>'+
        '</div>',
    link: function(scope, element, attrs) {
       $timeout(function(){
         var swiper = new Swiper('.swiper-container', { //轮播图绑定样式名
          pagination: '.swiper-pagination',  
          paginationClickable: true,    
          autoplay: 2500,
        }); 
       },100); 
    }
   };
  }
})();

data 绑定接口返回的轮播列表 vm.home.headImgs对应轮播图返回的数据列表

<!--轮播图-->
 <swipers data="vm.home.headImgs" ></swipers>

以上所述是小编给大家介绍的Angularjs中使用轮播图指令swiper ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jQuery 1.0.2
Oct 11 Javascript
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 Javascript
javascript实现动态增加删除表格行(兼容IE/FF)
Apr 02 Javascript
date.parse在IE和FF中的区别
Jul 29 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
Aug 01 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
Mar 06 Javascript
react native带索引的城市列表组件的实例代码
Aug 08 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
javascript合并两个数组最简单的实现方法
Sep 14 Javascript
vue实现短信验证码登录功能(流程详解)
Dec 10 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 Javascript
vue css 相对路径导入问题级踩坑记录
Jun 05 Vue.js
AngularJS路由Ui-router模块用法示例
May 29 #Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 #Javascript
Angular2学习教程之ng中变更检测问题详解
May 28 #Javascript
Angular2使用jQuery的方法教程
May 28 #jQuery
Angular.js实现动态加载组件详解
May 28 #Javascript
利用node.js如何搭建一个简易的即时响应服务器
May 28 #Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 #Javascript
You might like
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
php技巧小结【推荐】
2017/01/19 PHP
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
Python 中 Meta Classes详解
2016/02/13 Python
Python处理CSV与List的转换方法
2018/04/19 Python
python中append实例用法总结
2019/07/30 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
SQL Server笔试题
2012/01/10 面试题
学习党课思想汇报
2013/12/29 职场文书
《识字五》教学反思
2014/03/01 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
社区灵活就业证明
2014/11/03 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
青岛市的收音机研制与生产
2022/04/07 无线电