Javascript 角度指令不适用于视图更改
我在我的主容器上调整了大小,但是当我第一次到达那个页面时它就工作了,但是当我转到另一个页面然后返回时,指令无法加载 这似乎也发生在其他函数中,我尝试了jquery方式,但它仍然具有相同的效果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
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吗?顺便说一句,我想在按下后退按钮后刷新页面是可行的,你正在使用角度布线。是的,你能告诉我快速解决方案吗?我面临着同样的问题。运气好吗?