2014-10-30 4 views
0

ng 그리드를 사용해 왔고 문제를 해결하기 위해 코드 내부에 들어가야했습니다.

var value = item[condition.column] || (col.field ? item[col.field.split('.')[0]] : $utils.evalProperty(item, col.field)); 

사람이 evalProperty 무엇인지 말해 주시겠습니까 자바 스크립트 파일 NG 그리드 디버그에서 코드 조각입니다 다음은?

답변

0

나는 ng-grid 2.x를 사용하여 라이브러리에서 작업하고 있었고 같은 방법으로 문제가 발생했습니다. 자바 스크립트 디버거를 사용

, 나는 $ utils.evalProperty에 메소드 호출에 중단 점을 넣어 기능으로 강화하고, 실제로 NG 그리드의 일부 발견 :

angular.module('ngGrid.services').factory('$utilityService', ['$parse', function ($parse) { 
// ... 
    this.evalProperty = function (entity, path) { 
    return $parse(preEval('entity.' + path))({ entity: 
    };