在改变Angular-carousel上绑定一个事件

时间:2014-08-02 23:41:26

标签: angularjs carousel

我正在使用Angular carousel。我需要在A - >的变化上绑定一个事件。 B或B - >甲

 <ul rn-carousel rn-carousel-indicator rn-carousel-index="slideIndex" class="my-slider slider3 carousel-ui ng-cloak">
   <li><div class="big zone-area">A</div></li>
   <li><div class="big zone-area">B</div></li>
 </ul>

怎么做?

1 个答案:

答案 0 :(得分:4)

你可能只是$watch索引吗?类似的东西:

$scope.$watch('slideIndex', function (newIndex, oldIndex) {
    if (oldIndex === 0 && newIndex === 1) {
        // A -> B
    }
    else if (oldIndex === 1 && newIndex === 0) {
        // B -> A
    }
});

这里有一个显示这种方法的方法:http://jsfiddle.net/8c6UG/2/