我想在离子幻灯片盒中禁用交换,所以我添加了这个
有源滑动= “slidestop($索引)”
离子滑动盒中的,如下所示
<ion-slide-box show-pager="false" ng-repeat="test in demoQuiz" active-slide="slidestop($index)">
并在controller.js中添加了这个
$scope.slidestop = function(index) {
$ionicSlideBoxDelegate.enableSlide(false);
}
但是我收到了这个错误:(
Error: [$compile:nonassign] Expression 'slidestop($index)' used with directive 'ionSlideBox' is non-assignable!
虽然这段代码运行良好:)
答案 0 :(得分:0)
如果您仔细查看离子文档,您会发现
active-slide 是一个表达式,表示将当前幻灯片绑定到的模型。
您已在active-slide属性中编写了一个方法调用,但未从该方法返回任何内容。
你可以改写这样的东西:
<ion-slide-box show-pager="false" ng-repeat="test in demoQuiz" active-slide="activeSlide">
然后,在你的控制器内,你可以写
$ionicSlideBoxDelegate.stop()
除非您明确更改幻灯片,否则将停止离子滑动框。
更多详情here