0

我正在我的应用程序中实现http://ui-grid.info/

我正在填充这样的grid内容ajax call:-

$scope.getGrid = function () {
     jq.ajax({
                type: "POST",
                url: "getData",
                dataType: "html",
                traditional: true,            
                data: { columnDb: $scope.columnDb },
                success: function (data) {
        var dataObj = jQuery.parseJSON(data);
        ......
        $scope.gridOptions.data = $scope.myData;  
     });        
}

我面临一个奇怪的问题。在上面的function调用中,我的 HTML 中什么也看不到,但如果我只是mouse scroll在显示的Grid区域上,data即使我打开,也会Inspect Element显示。Chromedata

任何想法如何解决这个问题?

4

1 回答 1

1

当 ajax 调用返回时,此代码不会导致 Angular 摘要,因此您在屏幕上的“视图”中看不到任何变化。所以你可以:

  1. 用于$http您的 ajax 调用
  2. $scope.$apply()在回调函数中添加一个。

我建议使用 1

于 2014-11-01T10:11:10.620 回答