在将版本从1.0.8更新到1.2之后,AngularJS每页只能运行一次

时间:2014-09-11 11:11:32

标签: angularjs

在我的项目中更新角度版本(1.0.8到1.2)后,它停止正常工作。我安装了angularjs,jquery和foundation。

我有这个视图(haml),它只是第一次表现正常(显示游戏),或者当我按下ctrl + F5时:

#myDivGrid{'ng-show' => "layout == 'grid'", 'ng-cloak' => ''}
   = div_for(game)

#myDivList{'ng-show' => "layout == 'list'", 'ng-cloak' => ''}
   = div_for(game)

这个条件在我的控制器中:

$scope.layout = 'grid'

if $window.innerWidth < 658
  $scope.layout = 'list'

如果我再次通过菜单进入此页面,它不会显示任何内容(控制台中没有错误)。

我试图删除&#39; ng-cloak&#39;两个div中的选项。它第一次显示OK,但当我再次通过菜单进入该页面时,会显示两个div。

我还尝试过只有第一个div,没有ng-show或ng-cloak选项,每次进入页面时都显示正常,但是如果我写了ng-cloak,div只显示如果按ctrl + F5。

我对ng-repeat元素有同样的问题,但这是另一个话题。

当我安装Angular v.1.0.8时,一切正常。

谢谢!

0 个答案:

没有答案