我想在tab
每次窗口大小更改时将范围变量更改为“ home”。以下代码可以很好地完成此操作,但是由于某种原因,该视图无法更新。
$scope.changeTab = function (tab) {
$scope.tab = tab;
};
angular.element($window).bind('resize', function () {
$scope.changeTab('home');
});
<div>{{ tab }}</div>
您应该将您的函数包装$scope.closeMoreTab();
成$scope.$apply
函数,因为这会当前更改值,但不会触发摘要周期:
angular.element($window).bind('resize', function() {
$scope.$apply(function() {
$scope.closeMoreTab();
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句