在我的项目中更新角度版本(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时,一切正常。
谢谢!