您好我正在尝试此代码:
<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(model)中的
console.log(cardays);
我想通过
获取getActiveCarouselItemIndex()
console.log(cardays.getActiveCarouselItemIndex())
无效。
console.log
说cardays
是undefined
。
任何帮助将不胜感激
此致
答案 0 :(得分:1)
在Onsen UI 1.2.1中,有一个错误会导致轮播的初始化延迟。在Onsen 1.2.2(今天发布)中,这已得到修复。
如果您仍想使用1.2.1,可以使用setImmediate()
等待它:
setImmediate(function() {
console.log(cardays.getActiveCarouselItemIndex());
});
您可以从http://onsen.io/下载新版本,也可以使用bower安装它。