自从我在AngularJS中做了任何事以来已经有一段时间了,所以这可能相当简单。
我有一个使用ng-repeat
生成的项目轮播(使用angular-slick-carousel),例如:
<slick settings="slickConfigGlobal">
<span ng-repeat="q in questions">
{{ q.title }}
</span>
</slick>
在slickConfigGlobal
中,我有一个回调绑定到Slick(轮播)暴露的afterChange
事件,例如。当用户选择一个新问题时:
$scope.slickConfigGlobal.event = {
afterChange: function (event, slick, currentSlide, nextSlide) {
var slide = slick.$slides[currentSlide];
}
};
我的问题:我想在此回调中访问q
,例如。用户选择的问题。我可以抓住他们选择的DOM元素,但我需要的是所选幻灯片代表的实际模型值。我怎么能绕过这个?