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输出列表实现代码
Sep 12 Javascript
TreeView 用法(有代码)(asp.net)
Jul 15 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
Dec 05 Javascript
超漂亮的jQuery图片轮播特效
Nov 24 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
Mar 05 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
JavaScript中关于iframe滚动条的去除和保留
Nov 17 Javascript
Bootstrap笔记之缩略图、警告框实例详解
Mar 09 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
微信小程序Echarts图表组件使用方法详解
Jun 25 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
PHP Ajax实现页面无刷新发表评论
2007/01/02 PHP
php array_merge下进行数组合并的代码
2008/07/22 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
javascript如何实现create方法
2019/11/04 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python2.7实现邮件发送功能
2018/12/12 Python
Python装饰器用法实例分析
2019/01/14 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
Python创建数字列表的示例
2019/11/28 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
建筑设计师岗位职责
2013/11/18 职场文书
自荐信如何制作?
2014/02/21 职场文书
欢迎新生标语
2014/10/06 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
紧急通知
2015/04/17 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫
使用Redis实现分布式锁的方法
2022/06/16 Redis