2014-05-12 6 views
1

나는 angularjs와 함께 SlickGrid v2.2를 사용하고 있습니다. 만들어지고있는 그리드 더 범위 변경에 열을 재 배열, 그래서 범위를 호출 할 필요가 다음과 같이 $이 적용됩니다..

grid.onColumnsReordered.subscribe(function (e, args) { 
    scope.$apply(function() { 
     onColumnsReordered(grid.getColumns()); 
    }); 
}); 

업그레이드 AngularJS와를 범위를 받고 결과 v1.2.16하는 $ (무 조작으로 적용), $ digest뿐만 아니라 $ parent 및 $ root 필드는 null입니다. 나는 최신 v1.3을 시험해 보았다. v1.2.15 이하 버전에서는 이며 그럴 수 없습니다.

이유는 무엇입니까? $ apply는 noop()입니까?

감사합니다.

답변

2

어딘가에 코드에 $ destroy가있는 것으로 나타났습니다. 아마도 이전 버전에만 관련이 있습니다. 이러한 $ destroy를 제거하면 모든 문제가 해결됩니다.