由于ionic具有视图缓存功能,如何在视图加载时重新加载特定指令。我不想使用cache: false
并重新加载整个视图。我在指令定义对象的控制器函数中尝试了以下内容。
.controller('MyCtrl', function($scope) {
$scope.$on("$ionicView.enter", function () {
// logic
});
})
但由于离子视图缓存,指令本身的控制器功能未加载。
如何制定指令以重新加载离子中的视图更改。
答案 0 :(得分:0)
在你的指令中,使用离子视图和$ionicview.enter
函数中的数据只需重新加载指令显示的数据。
例如。
restrict: 'E',
scope: true,
bindToController: true,
controller: function ($scope, $element) { ... }