【问题标题】:AngularJS bootstrap's carousel doesn't workAngularJS引导程序的轮播不起作用
【发布时间】:2016-04-07 07:15:53
【问题描述】:

已解决:这是带有正确代码的 codepen 链接:Codepen

我的 angular bootstrap carousel 静态显示图像而没有“滑动”,有人知道为什么吗?

这是我的设置:

HOME.HTML:

<div id="slides_control">
 <div>
  <carousel interval="myInterval">
   <slide ng-repeat="slide in slides" active="slide.active">
    <img ng-src="{{slide.image}}">
   </slide>
  </carousel>
 </div>
</div>

APP.JS

angular.module('lbda', ['ngRoute', 'ui.bootstrap', 'lbda.controllers']).
 config(['$routeProvider',
  function($routeProvider) {
   $routeProvider.
    when('/home', {
     templateUrl: 'views/home.html',
     controller: 'CarouselCtrl'
   }).
   otherwise({
    redirectTo: ('/home')
   });
  }
 ]);

CAROUSEL.JS

angular.module('lbda.controllers').
  controller('CarouselCtrl', function ($scope) {
    $scope.active = 0;
    $scope.myInterval = 2000;
    $scope.slides = [
      {image: '../../images/carousel/1.jpg'},
      {image: '../../images/carousel/2.jpg'}
    ];
  })

【问题讨论】:

标签: angularjs twitter-bootstrap carousel angular-ui-bootstrap


【解决方案1】:

ng-repeat 下方,您需要箭头的锚链接:

<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
</a>

<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
</a>

您的轮播还需要一个id#myCarousel

【讨论】:

  • 我已经解决了这个问题(更新的 codepen:codepen.io/paolopolix/pen/Wwdwbr)。但是现在转场不起作用,文本在幻灯片下方...为什么?
  • 您似乎混淆了 ui-bootstrap 和普通引导程序。我也没有使用 ui-bootstrap,所以它不起作用。
  • 是的.. 我只是使用了错误的标签 'carousel'、'slide' 而不是 'uib-carousel' 和 'uib-slide'.. 其他问题有什么想法吗?
  • 解决了!对于过渡:我缺少对 app.js 的“ngAnimate”依赖;对于文本:我使用了错误的 CSS 代码。不管怎么说,还是要谢谢你! :)
猜你喜欢
  • 1970-01-01
  • 2015-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-01
  • 2020-10-06
相关资源
最近更新 更多