Angular.js-在调整大小事件中更改范围变量时视图不会更新

马坦亚达耶夫

我想在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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Angular JS中调整SVG的大小

来自分类Dev

在Angular JS中调整SVG的大小

来自分类Dev

当存在xAxis配置字段时,Highstock.js / Angular.js中的范围选择器不会更新图表

来自分类Dev

Angular 1-测试中触发窗口调整大小事件

来自分类Dev

嵌入在 iframe 调整大小事件中的 Angular2 应用程序

来自分类Dev

在间隔中更新angular.js视图

来自分类Dev

Angular Js:范围数组

来自分类Dev

Angular JS Click事件

来自分类Dev

从范围更改值时,Angular js ng-change事件不起作用

来自分类Dev

Angular js服务值不会在视图中更新

来自分类Dev

Angular2-检查后表达式已更改-使用调整大小事件绑定到div宽度

来自分类Dev

Angular.js-Socket.io事件更新模型,而非视图

来自分类Dev

在Angular.js中调整图片大小

来自分类Dev

Div在angular.js中可调整大小

来自分类Dev

Angular JS中的数组

来自分类Dev

Angular JS中的错误

来自分类Dev

Angular js中的类

来自分类Dev

Angular JS中的$ timeout

来自分类Dev

Angular.js中的视图更改后,jsPlumb不会重绘吗?

来自分类Dev

Angular JS范围未从包含的模板更新

来自分类Dev

Angular.js-从指令更新父范围

来自分类Dev

Angular2:变量更改时视图不会更新

来自分类Dev

Angular JS datepicker不会更新模型

来自分类Dev

Angular.js:更改模板的内部视图

来自分类Dev

Angular.js视图不更新

来自分类Dev

Angular js模板将不会显示pouch db中的变量

来自分类Dev

Angular模型不更新-Angular.js

来自分类Dev

Angular.js:$ scope与范围

来自分类Dev

了解Angular.js范围