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



我有这样的$ 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中"显示" OBJ的价值,并保持模态保持打开状态。但是变化并未反映在模态上。

如何绑定更改?我正在考虑ng模型,但没有到达在哪里使用它和写的变量。

在您的父控制器中,更改变量时,您应该在$ apply fn中包装它。

例如:

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

});

最新更新