Javascript 角度指令不适用于视图更改

Javascript 角度指令不适用于视图更改,javascript,jquery,angularjs,angularjs-directive,Javascript,Jquery,Angularjs,Angularjs Directive,我在我的主容器上调整了大小,但是当我第一次到达那个页面时它就工作了,但是当我转到另一个页面然后返回时,指令无法加载 这似乎也发生在其他函数中,我尝试了jquery方式,但它仍然具有相同的效果 appControllers.directive('resize', function ($window) { return function (scope, element) { var w = angular.element($window); var b

我在我的主容器上调整了大小,但是当我第一次到达那个页面时它就工作了,但是当我转到另一个页面然后返回时,指令无法加载

这似乎也发生在其他函数中,我尝试了jquery方式,但它仍然具有相同的效果

 appControllers.directive('resize', function ($window) {


    return function (scope, element) {

        var w = angular.element($window);
        var bb = angular.element(document.querySelector( '#bh' ));

        scope.$watch( function() {
            return bb.outerHeight();

        }, function (newValue, oldValue) {  
             scope.topHeight = $(window).outerHeight() - bb.outerHeight() + 90;
            return scope.$apply();

        });

        bb.bind('resize', function () {
            scope.$apply();
        });
    }

});

这并不是实现你想要实现的目标的好方法。Plus指令不应该针对特定的元素进行编程,但它应该可以连接到任何元素。你能为它创建plnkr吗?顺便说一句,我想在按下后退按钮后刷新页面是可行的,你正在使用角度布线。是的,你能告诉我快速解决方案吗?我面临着同样的问题。运气好吗?