如何访问Angular Controller中的旋转木马变量
How to access ons-carousel variable in Angular Controller?
我想在我的AngularJS控制器中将事件处理程序绑定到我的ons carousel postchange事件,但我一直得到一个Unaught TypeError:无法读取未定义的属性'on'。
我试图通过我的控制器的var属性访问我的旋转木马:
$scope.myCarousel.on('postchange', function() {
// do something
});
我的旋转木马在我看来是:
<ons-carousel var="myCarousel" swipeable overscrollable auto-scroll>
...
</ons-carousel>
它是有效的,但是我不能访问变量myCarousel,也不能将事件绑定到它。我做错了什么?
我搜索了一点ons carousel的文档,我可以通过在视图中向我的carousel添加ons-postchange="changeCurrentPictureIndex()"
属性来解决这个问题,并且在我的changeCurrentPictureIndex方法中,我能够访问myCarousel变量。
在访问Carousel变量之前使用ons.ready函数。因为您只能在完成onsen初始化后访问控制器中的变量。
ons.ready(function() {
myCarousel.on('postchange', function(event) {
//your code
});
});
相关文章:
- 知道为什么我的旋转木马不会自动更改图片吗
- 禁用旋转木马中的下一个按钮和上一个按钮
- 旋转木马;启用内容安全策略时无法工作
- 在引导程序旋转木马中显示下一个图像
- 猫头鹰旋转木马2罐头't使渐变动画工作
- 猫头鹰旋转木马宽度计算错误
- 猫头鹰旋转木马动画未在Chrome中应用
- 猫头鹰旋转木马:无法读取属性'visibleItems'的未定义
- 在Javascript中设置多个小图像(如旋转木马)
- 如何使引导旋转木马保持图像纵横比
- 使用旋转木马在元素上切换类
- 将图像传递到Angular UI引导旋转木马
- 当ons惰性重复检测到更改时,如何使用ons旋转木马刷新列表
- 猫头鹰旋转木马2-拖动方向
- 带有JQuery和CSS的3D旋转木马-渲染不正确
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- Bootstrap 3旋转木马/滑块IE9支持
- Ruby on Rails - 引导旋转木马按钮不起作用
- Sencha Touch 2-选项卡面板中的旋转木马
- 如何访问Angular Controller中的旋转木马变量