嗨,我正在尝试此代码:
<ons-carousel var="cardays" ng-model="myform.day" ng-init="on('postchange',console.log('yay!!!'));" swipeable style="margin-top: 5px; height: 70px;" overscrollable auto-scroll >
<ons-carousel-item ng-repeat="dayitem in daylist">
<div>{{dayitem}}</div>
</ons-carousel-item>
</ons-carousel>
在app.js中(模型)
console.log(cardays);
我正在尝试通过
getActiveCarouselItemIndex()
console.log(cardays.getActiveCarouselItemIndex())
这是行不通的。
console.log
说cardays
是undefined
。任何帮助,将不胜感激
问候
最佳答案
在Onsen UI 1.2.1中,存在一个错误,该错误使轮播的初始化被延迟。在Onsen 1.2.2(今天发布)中,此问题已得到修复。
如果仍要使用1.2.1,则可以使用setImmediate()
等待它:
setImmediate(function() {
console.log(cardays.getActiveCarouselItemIndex());
});
您可以从http://onsen.io/下载新版本,也可以使用Bower安装新版本。
关于javascript - 温泉UI轮播getActiveCarouselItemIndex()不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28746245/