如何在Ionic Framework中禁用离子滑动框中的交换

时间:2014-12-18 08:16:36

标签: ionic-framework ionic

我想在离子幻灯片盒中禁用交换,所以我添加了这个

有源滑动= “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!

虽然这段代码运行良好:)

1 个答案:

答案 0 :(得分:0)

如果您仔细查看离子文档,您会发现

  

active-slide 是一个表达式,表示将当前幻灯片绑定到的模型。

您已在active-slide属性中编写了一个方法调用,但未从该方法返回任何内容。

你可以改写这样的东西:

    <ion-slide-box show-pager="false" ng-repeat="test in demoQuiz" active-slide="activeSlide">

然后,在你的控制器内,你可以写

    $ionicSlideBoxDelegate.stop()

除非您明确更改幻灯片,否则将停止离子滑动框。

更多详情here