$ ionicModal在控制器打开时进行更改时不更新内容

时间:2017-12-04 15:55:07

标签: angularjs ionic-framework

我有一个像这样的$ ionicModal:

<ion-modal-view>
 <ion-content>
  <ion-slide-box>
    <ion-slide ng-repeat="display in VideoCtrl.display track by $index" >
      <div class="card">
        <div class="item item-divider">
         {{display.start}}-{{display.end}}      
        </div>
        <div ng-style='{ "background" : "#" + display.css.color }'> 
        </div>
      </div>
    </ion-slide>
  </ion-slide-box>
 </ion-content>
</ion-modal-view>

VideoCtrl是模态的父控制器。我正在更改VideoCtrl中'display'obj的值,并且模态保持打开状态。但这些变化并没有反映在模态上。

如何绑定更改?我正在考虑使用ng-model但没有在哪里使用它以及要编写哪个变量。

1 个答案:

答案 0 :(得分:-1)

在父控制器中,更改变量时,应将其包装在$ apply fn。

例如:

$scope.$apply(function(){
    $scope.display++; // or if display is an object (which I assume from you example), it is still the same.



});