IE11仅在随机单击后才显示新添加的元素

时间:2018-11-12 11:32:43

标签: javascript angularjs internet-explorer internet-explorer-11 ng-show

我对IE 11确实感到困惑。

我使用AngularJS填充元素并随后显示该元素。 它在FireFox和Google Chrome中完美运行。在IE11中,直到我单击某个位置,它才会显示。我点击哪里都没关系。它可能在页面本身,Windows任务栏或第二台显示器上。 我在控制台上没有任何JavaScript错误。随机单击IE之后,IE首先仅显示空白HTML。稍后将应用样式。

编辑: 我的波宝非常奇怪。我从未见过类似此错误的东西。我的代码运行良好。所有元素在正确的位置具有正确的值。所有CSS规则都应适用。仅在完全随机单击某处后,才显示分页,但这仅在IE11中发生。其他所有浏览器都像魅力一样。

以前有人看过吗? 我问过公司的两个ather网络开发人员,我们进行了代码审查,但是找不到代码中的任何错误。 我们认为这是IE11错误。但是似乎没有人可以证实这一点。

1 个答案:

答案 0 :(得分:0)

尝试使用$ scope.apply,并用$ scope.apply包围范围更改语句。

$scope.$on("showPaging", function(){
    $scope.apply(function() {
        $scope.showPaging = true;
    }
});

但是不鼓励使用$ scope.apply。