角度离子 - 指令不在视图更改时重新加载

时间:2016-06-09 10:15:54

标签: javascript angularjs ionic-framework

由于ionic具有视图缓存功能,如何在视图加载时重新加载特定指令。我不想使用cache: false并重新加载整个视图。我在指令定义对象的控制器函数中尝试了以下内容。

.controller('MyCtrl', function($scope) {
  $scope.$on("$ionicView.enter", function () {
     // logic
  });
})

但由于离子视图缓存,指令本身的控制器功能未加载。

如何制定指令以重新加载离子中的视图更改。

1 个答案:

答案 0 :(得分:0)

在你的指令中,使用离子视图和$ionicview.enter函数中的数据只需重新加载指令显示的数据。

例如。

restrict: 'E',
scope: true,
bindToController: true,
controller: function ($scope, $element) { ... }