gpt4 book ai didi

ios - 更改手机方向但范围变量不刷新

转载 作者:行者123 更新时间:2023-11-29 01:09:01 25 4
gpt4 key购买 nike

我正在使用 cordova 插件来处理方向。如果方向改变,我想改变到不同的 View 。所以我尝试在 $scope 中定义一个变量并在 UI 上进行相关更改。这是我的代码

window.addEventListener("orientationchange", function() { 
$scope.orientation = screen.orientation;
});

这个代码片段是我从 cordova 插件定向主页引用的。但当方向改变时,UI 没有任何变化。我什至得到了 $scope.orientation undefined(我通过 ng-show 测试过)

这是怎么发生的?感谢您的帮助。

最佳答案

使用$apply()

angular.element($window).on("orientationchange", function() { 
$scope.orientation = screen.orientation;
$scope.$apply();
});

这让 AngularJS 框架知道发生了变化。

关于ios - 更改手机方向但范围变量不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com