【问题标题】:ng2 Bootstrap Carousel: unable to set active slide value. It always takes slide 1ng2 Bootstrap Carousel:无法设置活动幻灯片值。它总是需要幻灯片 1
【发布时间】:2017-07-28 19:47:44
【问题描述】:

我正在为我的项目使用http://valor-software.com/ng2-bootstrap/#/carousel

我能够实现它,但幻灯片 1 始终处于活动状态。我不确定如何从 slide1 中删除活动类。

唯一的问题是我无法将活动幻灯片值设置为特定值。 当我设置 [活动] 输入时,我得到幻灯片设置了第一张幻灯片的值。 我无法删除幻灯片 1 的活动类。

<carousel *ngIf="planList" (activeSlideChange)="onSlideChange($event)" [interval]="false">
  <slide *ngFor="let plan of planList" [active]="plan.active">  
      <oe-plan-details [planDetailsSummary]="plan"></oe-plan-details>
  </slide>
</carousel>

在这种情况下,我将 plan-3 的 plan.active 设置为 true。我看到了计划 1 和计划 3。也就是2个轮播

【问题讨论】:

  • 能否提供代码示例?

标签: angular carousel ng2-bootstrap


【解决方案1】:

你应该使用2路数据绑定来设置活动索引

<carousel [(activeSlide)]="activeIndex">
      <slide *ngFor="let i of items">
        <img [src]="i.image" class="img-responsive" alt="some image">
      </slide>
</carousel>

【讨论】:

  • 所以我可以将其设置为
  • 如果我想让我的幻灯片从幻灯片 3 开始,我不明白如何设置 activeSlide 值
  • 只要确保变量 activeIndex 的值是 3
  • 我试过了:我得到这个错误:表达式在检查后发生了变化。以前的值:'3'。当前值:“0”。
  • 使用ChangeDetectorRef.detectChanges 或确保在AfterViewChecked 回调中初始化activeIndex 变量
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-17
  • 2015-11-07
  • 1970-01-01
  • 2013-02-05
  • 2015-07-17
  • 2014-05-04
相关资源
最近更新 更多