CSS更改不会立即应用

时间:2015-06-12 14:28:29

标签: css angularjs ionic-framework

降低头部应该改变颜色,但是没有看到变化,如果我打开菜单只有改变就可以看到。

.scrolling{
  background-color: red !important;
}

我的班级:

if ($ionicScrollDelegate.$getByHandle('contentScroll').getScrollPosition().top > 100) {       
     $scope.isActive = true;
} else {
    $scope.isActive = false;
}

和代码:

{{1}}

演示

http://virtual-host-discourse.global.ssl.fastly.net/uploads/ionicframework/optimized/2X/7/7fcbaa68a40008e90de10292d80559c3eb5e17bf_1_326x500.gif

1 个答案:

答案 0 :(得分:2)

我的假设是,当您影响$scope.isActive时,不会处理摘要循环。

尝试将其打包成$timeout(不要忘记将$timeout添加为依赖项)

if ($ionicScrollDelegate.$getByHandle('contentScroll').getScrollPosition().top > 100) {       
  $timeout(function(){
     $scope.isActive = true;
  },0)
} else {
  $timeout(function(){
    $scope.isActive = false;
  },0)
}