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 相关文章推荐
js验证表单大全
Nov 25 Javascript
大家未必知道的Js技巧收藏
Apr 07 Javascript
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
JavaScript 对话框和状态栏使用说明
Oct 25 Javascript
Jquery 选中表格一列并对表格排序实现原理
Dec 15 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
Jul 05 Javascript
JavaScript实现表格快速变色效果代码
Aug 19 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
Mar 08 Javascript
Vue实现点击时间获取时间段查询功能
Aug 21 Javascript
分享JS表单验证源码(带错误提示及密码等级)
Jan 05 Javascript
JavaScript构造函数原理及实现流程解析
Nov 19 Javascript
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
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
javascript与webservice的通信实现代码
2010/12/25 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
python开启多个子进程并行运行的方法
2015/04/18 Python
python实现黑客字幕雨效果
2018/06/21 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
python numpy 按行归一化的实例
2019/01/21 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
python list多级排序知识点总结
2019/10/23 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
python编程的核心知识点总结
2021/02/08 Python
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
高中自我鉴定范文
2013/11/03 职场文书
青年创业培训欢迎词
2014/01/08 职场文书
企业出纳岗位职责
2014/03/12 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
士兵突击观后感
2015/06/16 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
节约用水广告语60条
2019/11/14 职场文书